SSブログ
               
前の10件 | -

丸い「三幸の海老せん」はカルビー「かっぱえびせん」を超えた!? [美味いもの]

サクっとソフトの焼き上げた海老の旨みが活きたおせんべい三幸の海老せん             20枚

サクっとソフトの焼き上げた海老の旨みが活きたおせんべい三幸の海老せん             20枚

 
 
 
 
 
この食感は?そう、カルビーのかっぱえびせんそのものです。
 
味も目をつむればかっぱえびせんにそっくり、違いは見た目と表面に塩がついてないこと。
 
この価格98円でこのボリューム、かっぱえびせんを超えてるのでは?
 
 
 
三幸と言えば最近のテレビ宣伝のおかげでメジャーなおせんべい屋さんになりました。
 
地元では「いっこでもニコニコ三幸の~♪」というCMで有名ではありましたが、全国区になったのは最近かと思います。
 
松平健さん出演の「黄金の柿の種」のCMのおかげで全国的認知度もかなり上がってきています。 
 
亀田製菓に続く三幸製菓の知名度向上は新潟にとってとっても良いことですね。
 
そのうち、アルビレックス新潟のメインスポンサーを亀田製菓から三幸製菓が取って替わる時がくるやも知れません。(無いとは思いますが・・・) 


nice!(7)  コメント(0)  トラックバック(0) 
共通テーマ:グルメ・料理

激安に!「Coca-Cola Zero Free 1.5l x8本」最安値更新&送料無料(プライム) [Amazon]

 

またまた、お気に入りのコーラのAmazon価格が下がりました。

この前まで「¥1184(¥148/本)」でしたが

¥1104(¥138/本) と¥80も下がりました。

安くなった時が買い時なので、またケース買いしちゃいました。 



nice!(7)  コメント(0)  トラックバック(0) 
共通テーマ:ショッピング

『FXで8億円稼いだカリスマ主婦が勝つための7つの鉄則を紹介』の記事 [FX・為替取引]



FXで8億円稼いだカリスマ主婦が勝つための7つの鉄則を紹介

    - NEWSポストセブン(2013年1月14日07時00分)

 FXで8億円稼いだカリスマ主婦・池辺雪子氏によると、「消費税増税などの効果で、2013年から大幅な円安進行が期待できる」という。池辺氏の想定通り長期円安トレンドが発生するなら、FXで勝つためにはどのようにすればよいのか。池辺氏が解説する。

 * * *
 私たちは、長期円安トレンドのまさに入り口に立っている。この歴史的チャンスを生かすには何が必要となるか。それは、FXの基本に立ち戻ることだと思う。そこで、私が日頃心がけている7つの鉄則を紹介しよう。

【1】資金管理を大切に
 私がオススメする資金管理とは、投資資金を証拠金の3分の1から半分までに留めておくこと。相場が自分の予想と反対方向に動いても、強制決済されることなく、ある程度耐えることができる。くれぐれも投資資金は全額をつぎ込まないように。また、利益が出たら半分程度は現金化して貯めておくことも大事。

【2】努力すれば結果がついてくる
 私がこれまで利益を上げることができたのは、テクニカル分析のおかげ。テクニカルさえしっかりと身に付けていれば、相場が乱高下しても客観的なトレードをすることが可能。できれば1日2回はチャートをチェックして、テクニカルに強くなって欲しい。

【3】無理は禁物
 レバレッジは低く抑える。初心者は2~4倍から始め、慣れてきても10倍までに留めておく方が無難。過度のレバレッジは損失も大きくなることを忘れずに。

【4】ピンチはチャンス
 過去の例を見ても、リーマン・ショックなど相場が大きく動いて、多くの人が損失を出しているときほど、利益を出すチャンス。うろたえず、テクニカルで導き出される売買サインにしたがって冷静にトレードをすれば、大きなリターンが期待できる。

【5】最後まであきらめない
 いくらチャートを勉強しても、勝率100%はあり得ない。連敗することもある。そんなときこそ、あきらめずにテクニカルを信じてトレードを続けることが大切。ブレてしまうことがいちばんのリスクである。

【6】健康無くして儲けなし
 トレードに深入りしすぎると、寸暇を惜しんでパソコンを見つめるようになる。そのうち、健康を害して、いざというときに冷静な判断ができなくなるかもしれない。トレードにのめり込みすぎるのは厳禁。

【7】資金力の限界でなく、自己責任能力の限界を知るべし
 どのくらい損失を出しても、自分の生活に影響がないか。トレードの利益や損失を、たんに画面上の数字と見るのではなく、実生活で持つ価値と結びつけて見るようにする。そうすれば冷静さは失われない。

※マネーポスト2013年新春号


どれも分かるんですけどね~
実際にできないから負けるんですよね~、・・・自分が一番分かってる。
誰かが「あっ、それルール違反だよ」って見張っていてくれればいいんだけど
大体の人は1人で取り引きしているから、誰も注意してくれないし、自分が気づかないといけないというところに落とし穴がある。
 
やっぱり、トレードをMT4などでシステム化するしか自分で勝てる道は見いだせないと思いませんか? 


nice!(5)  コメント(0)  トラックバック(0) 
共通テーマ:マネー

新年明けましておめでとうございます。 [Blog]

あっさりと、新しい年がやってきました。

昨年の目標はFXで食えるようになることでしたが、実現できませんでした。意外とダメな自分にがっかりでした。そこそこの努力ではありましたが、前になかなか進まない自分のダメさ加減に辟易しながらも脱皮できずにここまできました。稼げるEA作成が現在の目標となっていて少しずつしか進歩しない状況で、もっと頑張らねばと毎日落ち込みながら勉強しています。

今年は仕事と両立しながらのゆっくりした前進に切り替えますので、一歩後退してEA作成など目標達成はさらに遅くなりそうですが、じっくりとゆっくりとそれでもなんとか前に進みたいと思います。 



nice!(9)  コメント(2)  トラックバック(0) 
共通テーマ:マネー

「Spreaded_Score_Type1_ver002.mq4」EAをインジケーター化 [EA作成]

「Spreaded_Score_Type1_ver002.mq4」をさらにテストしながら修正していく過程で、それぞれのテクニカルから得た結果と計算結果の動きをインジケータにして表示しながら重み付けなどの調整がしたくなりました。
 
そこで、EAをインジケーター化することにしました。
 
EAをインジケーター化する為に、不要なプログラムを取り除いてとりあえず動くようになったのが下記インジケータ「Spreaded_Score_Indi1_ver001.mq4」です。 

まだまだなところ多く、 For文などを追加してないため表示はしますが過去のラインは引いてくれません。現在からラインを引き始めるので少々待たないと表示が始まりません。1分足で動かさないと「なんにも動いてない」と勘違いしそうです。まあ、テストに使う分には大丈夫そうなので、このままEAテストの時に表示して使おうと思います。あとで、過去のラインも引けるようにFor文を追加したVer.も作りますがいつになるか・・・。
 
このインジを動かしていると大体±75ぐらいの値で売り買いすれば良いのではないかと思っています。プログラムには無駄な記載がまだ多いのでシェープしながらキレイにしていきたいところです。
 
出来上がったインジをiCustom関数化して使えばEAも動かしやすいのではないかと考えて勉強中です。 
 


//+------------------------------------------------------------------+
//|                                  Spreaded_Score_Indi1_ver001.mq4 |
//|                                                        Littlecub |
//|                      http://littlecubonbackst.blog.so-net.ne.jp/ |
//+------------------------------------------------------------------+
#property copyright "Littlecub Custom Indicator"
#property indicator_separate_window
#property indicator_minimum -100
#property indicator_maximum 100
#property indicator_buffers 8
//---テクニカル荷重配分パラメータ(トータル100%)
extern int P_MA =              20;         //初期値:20% トレンド
extern int P_BB =              20;         //初期値:20% トレンド
extern int P_PSAR =            20;         //初期値:20% トレンド
extern int P_Stoch =           15;         //初期値:15% シグナル
extern int P_RSI=              15;         //初期値:15% シグナル
extern int P_MACD =            10;         //初期値:10% シグナル
//---機能使用スイッチパラメータ
extern bool UseStopLoss =     False;      //初期値:False
extern bool UseTakeProfit =   False;      //初期値:False
extern bool UseTrailingStop = True;       //初期値:True
extern bool SignalMail =      False;      //初期値:False
extern bool EachTickMode =    True;       //初期値:True
extern bool ReverseSignal =   False;      //初期値:False
extern bool PositionClose =   False;      //初期値:False
extern bool ManyPosition  =   False;      //初期値:False
//---テクニカル荷重配分バッファ
double Buffer1[];             //Trend1 Point_T1
double Buffer2[];             //Trend2 Point_T2
double Buffer3[];             //Trend3 Point_T3
double Buffer4[];             //Signal1 Point_S1
double Buffer5[];             //Signal2 Point_S2
double Buffer6[];             //Signal3 Point_S3
double Buffer7[];             //Point_TS
double Buffer8[];             // 
//---外部宣言
int BarCount;
int Current;
bool TickCheck =              False;
double Trend1;                //MA
double Trend11;               //MA
double Trend12;               //MA
double Trend13;               //MA
double Trend14;               //MA
double Trend2;                //BB
double Trend3;                //PSAR
double Signal1;               //Stoch
double Signal2;               //RSI
double Signal3;               //MACD
double Point_T1;              //Trend1
double Point_T2;              //Trend1 + Trend2
double Point_T3;              //Trend1 + Trend2 + Trend3
double Point_S1;              //Trend1 + Trend2 + Trend3 + Signal1
double Point_S2;              //Trend1 + Trend2 + Trend3 + Signal1 + Signal2
double Point_S3;              //Trend1 + Trend2 + Trend3 + Signal1 + Signal2 + Signal3
double Point_TS;              //Trend1 + Trend2 + Trend3 + Signal1 + Signal2 + Signal3
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init() {
   BarCount = Bars;
   if (EachTickMode) Current = 0; else Current = 1;
   IndicatorBuffers (8);
   SetIndexBuffer (0, Buffer1);          //Trend1
   SetIndexBuffer (1, Buffer2);          //Trend2
   SetIndexBuffer (2, Buffer3);          //Trend3
   SetIndexBuffer (3, Buffer4);          //Signal1
   SetIndexBuffer (4, Buffer5);          //Signal2
   SetIndexBuffer (5, Buffer6);          //Signal3
   SetIndexBuffer (6, Buffer7);          //Point_TS
   SetIndexBuffer (7, Buffer8);
   SetIndexStyle (0,DRAW_LINE, EMPTY, 1, White);          //Trend1
   SetIndexStyle (1,DRAW_LINE, EMPTY, 1, Pink);           //Trend2
   SetIndexStyle (2,DRAW_LINE, EMPTY, 1, Red);            //Trend3
   SetIndexStyle (3,DRAW_LINE, EMPTY, 1, Aqua);           //Signal1
   SetIndexStyle (4,DRAW_LINE, EMPTY, 1, Blue);           //Signal2
   SetIndexStyle (5,DRAW_LINE, EMPTY, 1, Violet);         //Signal3
   SetIndexStyle (6,DRAW_LINE, EMPTY, 2, Chartreuse);     //Point_TS
   SetIndexStyle (7,DRAW_LINE, EMPTY, 1, Magenta);
   return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit() {
   return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator start function                                  |
//+------------------------------------------------------------------+
int start() {
   int Total, Ticket;
   double StopLossLevel, TakeProfitLevel;
   if (EachTickMode && Bars != BarCount) TickCheck = False;
   Total = OrdersTotal();
//+------------------------------------------------------------------+
//| Variable         //テクニカル計算                                |
//+------------------------------------------------------------------+
//---Trend1 MA
   double MA_05 = iMA(NULL,0, 5,0,MODE_EMA,PRICE_CLOSE,0);
   double MA_10 = iMA(NULL,0,10,0,MODE_EMA,PRICE_CLOSE,0);
   double MA_25 = iMA(NULL,0,25,0,MODE_EMA,PRICE_CLOSE,0);
   double MA_50 = iMA(NULL,0,50,0,MODE_EMA,PRICE_CLOSE,0);
   double MA_75 = iMA(NULL,0,75,0,MODE_EMA,PRICE_CLOSE,0);
//---Trend2 Bollinger Bands
   double BB_Main=iBands(NULL,0,21,0,0,PRICE_CLOSE,MODE_MAIN,0);
   double BB_U1=iBands(NULL,0,21,1,0,PRICE_CLOSE,MODE_UPPER,0); 
   double BB_L1=iBands(NULL,0,21,1,0,PRICE_CLOSE,MODE_LOWER,0); 
   double BB_U2=iBands(NULL,0,21,2,0,PRICE_CLOSE,MODE_UPPER,0); 
   double BB_L2=iBands(NULL,0,21,2,0,PRICE_CLOSE,MODE_LOWER,0); 
   double BB_U3=iBands(NULL,0,21,3,0,PRICE_CLOSE,MODE_UPPER,0); 
   double BB_L3=iBands(NULL,0,21,3,0,PRICE_CLOSE,MODE_LOWER,0);
//---Trend3 Parabolic SAR
   double PSAR=iSAR(NULL,0,0.02,0.2,0);
//   double PSAR=iSAR(NULL,TimeFramePSAR,0.02,0.2,0);
//---Signal1 Stochstics
   double St_Signal1 = iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,1);
   double St_Signal0 = iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,0);
   double St_Main1 = iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,1);
   double St_Main0 = iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,0);
//---Signal2 RSI
   double RSI0 = iRSI(NULL,0,14,PRICE_CLOSE,0);
//---Signal3 MACD
   double Macd_Signal1 = iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,1);
   double Macd_Signal0 = iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0);
   double Macd_Main1 = iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,1);
   double Macd_Main0 = iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0);
//+------------------------------------------------------------------+
//| Point         //テクニカル荷重配分ポイント計算                   |
//+------------------------------------------------------------------+
//---Trend1 MA
   if (MA_05 > MA_10) Trend11 = P_MA * 1 / 15; else Trend11 = P_MA * (-1) / 15;
   if (MA_10 > MA_25) Trend12 = P_MA * 2 / 15; else Trend12 = P_MA * (-2) / 15;
   if (MA_25 > MA_50) Trend13 = P_MA * 4 / 15; else Trend13 = P_MA * (-4) / 15;
   if (MA_50 > MA_75) Trend14 = P_MA * 8 / 15; else Trend14 = P_MA * (-8) / 15;
   Trend1 = Trend11 + Trend12 + Trend13 +Trend14;     //Signal
   Point_T1 = Trend1;
//---Trend2 Bollinger Bands
   if (Close[0] < BB_Main)
   Trend2 = P_BB * (BB_L2 - Close[0]) / (BB_L2 - BB_L3);     //BuySignal
   if (Close[0] > BB_Main)
   Trend2 = P_BB * (BB_U2 - Close[0]) / (BB_U3 - BB_U2);     //SellSignal
   Point_T2 = Point_T1 + Trend2;
//---Trend3 Parabolic SAR
   if (Close[0] < PSAR) Trend3 = P_PSAR;     //BuySignal
   if (Close[0] > PSAR) Trend3 = P_PSAR * (-1);     //SellSignal
   Point_T3 = Point_T2 + Trend3;
//---Signal1 Stochstics
   if (St_Signal1 >= St_Main1 && St_Signal0 < St_Main0)
   Signal1 = P_Stoch * 1;                               //BuySignal
   if (St_Signal1 <= St_Main1 && St_Signal0 > St_Main0)
   Signal1 = P_Stoch * (-1);                            //SellSignal
   Point_S1 = Point_T3 + Signal1;
//---Signal2 RSI
   if (RSI0 < 25) Signal2 = P_RSI * (25 - RSI0) / 25;     //BuySignal
   if (RSI0 > 75) Signal2 = P_RSI * (75 - RSI0) / 25;     //SellSignal
   Point_S2 = Point_S1 + Signal2;
//---Signal3 MACD
   if (Macd_Signal1 >= Macd_Main1 && Macd_Signal0 < Macd_Main0)
   Signal3 = P_MACD * 1;     //BuySignal
   if (Macd_Signal1 <= Macd_Main1 && Macd_Signal0 > Macd_Main0)
   Signal3 = P_MACD * (-1);    //SellSignal
   Point_S3 = Point_S2 + Signal3;
//---Point_TS
   Point_TS = Trend1 + Trend2 + Trend3 + Signal1 + Signal2 + Signal3;
   Print ("Trend and Signal Point is ", Point_TS); 
//+------------------------------------------------------------------+
//| Point Buffer         //テクニカル荷重配分ポイント保管            |
//+------------------------------------------------------------------+
//---Trend1 MA
   Buffer1[0]=Point_T1;
//---Trend2 Bollinger Bands
   Buffer2[0]=Point_T2;
//---Trend3 Parabolic SAR
   Buffer3[0]=Point_T3;
//---Signal1 Stochstics
   Buffer4[0]=Point_S1;
//---Signal2 RSI
   Buffer5[0]=Point_S2;
//---Signal3 MACD
   Buffer6[0]=Point_S3;
//---Point_TS
   Buffer7[0]=Point_TS;
}
//+------------------------------------------------------------------+ 



nice!(6)  コメント(1)  トラックバック(0) 
共通テーマ:マネー

今だ!買い時の「Coca-Cola Zero Free 1.5l x8本」最安値&送料無料(プライム) [Amazon]

コカ・コーラ ゼロフリー1.5L×8本

コカ・コーラ ゼロフリー1.5L×8本

  • 出版社/メーカー: コカ・コーラ
  • メディア: 食品&飲料
 
 
 
 
 
 
 
 
今なら¥1184(¥148/本)と最近ではとっても安い最安値更新中!
Amazonのプライム会員なら送料無料!
 
2ケース買いしましょう!
私?当然、年末年始用に2ケース購入しました。
これで、買いに行かなくても大丈夫!
 
¥148/本は近くにのスーパーより¥10は安い。
さらに、 「Coca-Cola Zero Free 1.5l」って意外と置いてないスーパーが多い。
Zeroは置いていてもZero Freeはないところがあるので困る。
前にも書きましたが、夜、カフェインで眠れなくなることがあるのでカフェインフリーなら気兼ねなく飲めるためZeroよりZero Freeが良いのです。・・・ということで、カフェインが気になる方はZero Freeを! 
 
それじゃ、おやすみなさい。
 
 
 


nice!(7)  コメント(0)  トラックバック(1) 
共通テーマ:ショッピング

「Spreaded_Score_Type1_ver001.mq4」のその後2 [EA作成]

「Spreaded_Score_Type1_ver001.mq4」ですが、「Spreaded_Score_Type1_ver002.mq4」とヴァージョンが進み、下のようにとりあえず完成しました。ただし、テストしましたが、まだまだ多くの調整・変更が必要です。今後は調整していく様子を書いてみたいと思います。

予定通りでないところは、前回も書きましたが「レジスタンス」のところをとりあえずカットして作成しています。 それ以外はシンプルに書いて動くところまでこぎつけました。まだ、動くだけの状態ですので、テストを繰り返しながら作りこんでいかないと売り買い収支がプラスにならないことでしょう。でも、新しい考え方で作れたのは大きな進歩だと思っています。「なんだ、こんなのだったら簡単に作れるし、もっと上手に書けるよ。」という方もいっぱいいらっしゃるとは思いますが、初心者レベルのプログラムですので長い目で見てやってください。 

下記の3つのブロックとそれにまつわる最初のパラメータ・宣言部分以外(売り買い動作部分)は、他のEAからパクってます。

  • Variable(テクニカル計算)
  • Point(テクニカル荷重配分ポイント計算)
  • Signal(シグナル発生条件)


//+------------------------------------------------------------------+
//|                                  Spreaded_Score_Type1_ver002.mq4 |
//|                                                        Littlecub |
//|                      http://littlecubonbackst.blog.so-net.ne.jp/ |
//+------------------------------------------------------------------+
#property copyright "Littlecub"
#property link      "http://littlecubonbackst.blog.so-net.ne.jp/"

//---取引基本パラメータ
extern int MagicNumber =      20121213;   //作成日をマジックナンバーとする
extern double Lots =          0.01;       //初期値:0.01(最低ロット1000通貨単位)
extern int Slippage =         1;          //初期値:1pips
extern int StopLoss =         30;         //初期値:30pips(Min値)
extern int TakeProfit =       30;         //初期値:30pips(Min値)
extern int TrailingStop =     30;         //初期値:30pips(Min値)
//---テクニカル期間パラメータ
extern int TimeFrameMA =      60;         //初期値:60minute トレンド
extern int TimeFrameBB =      60;         //初期値:60minute トレンド
extern int TimeFramePSAR =    60;         //初期値:60minute トレンド
extern int TimeFramePIVOT =   60;         //初期値:60minute レジスタンス
extern int TimeFrameSandR =   60;         //初期値:60minute レジスタンス
//---テクニカル荷重配分パラメータ(トータル100%)
extern int P_Stoch =           15;         //初期値:15% シグナル
extern int P_RSI=              15;         //初期値:15% シグナル
extern int P_MACD =            10;         //初期値:10% シグナル
extern int P_MA =              20;         //初期値:20% トレンド
extern int P_BB =              20;         //初期値:20% トレンド
extern int P_PSAR =            20;         //初期値:20% トレンド
//---シグナル発生閾値パラメータ(MIN-100~MAX100ポイント)
extern int P_Signal_buy =      50;         //初期値:50ポイント
extern int P_Signal_sell =     -50;        //初期値:-50ポイント
//---機能使用スイッチパラメータ
extern bool UseStopLoss =     False;      //初期値:False
extern bool UseTakeProfit =   False;      //初期値:False
extern bool UseTrailingStop = True;       //初期値:True
extern bool SignalMail =      False;      //初期値:False
extern bool EachTickMode =    True;       //初期値:True
extern bool ReverseSignal =   False;      //初期値:False
extern bool PositionClose =   False;      //初期値:False
extern bool ManyPosition  =   False;      //初期値:False         
//---外部宣言
#define SIGNAL_NONE           0
#define SIGNAL_BUY            1
#define SIGNAL_SELL           2
#define SIGNAL_CLOSEBUY       3
#define SIGNAL_CLOSESELL      4
int BarCount;
int Current;
bool TickCheck =           False;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init() {
   BarCount = Bars;
   if (EachTickMode) Current = 0; else Current = 1;
   return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit() {
   return(0);
}
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start() {                             //プログラムスタート
   int Order = SIGNAL_NONE;
   int Total, Ticket;
   double StopLossLevel, TakeProfitLevel;
   if (EachTickMode && Bars != BarCount) TickCheck = False;
   Total = OrdersTotal();
   Order = SIGNAL_NONE;
//+------------------------------------------------------------------+
//| Variable         //テクニカル計算                                |
//+------------------------------------------------------------------+
//---Signal 1 Stochstics
   double St_Signal1 = iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,1);
   double St_Signal0 = iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,0);
   double St_Main1 = iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,1);
   double St_Main0 = iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,0);
//---Signal 2 RSI
   double RSI0 = iRSI(NULL,0,14,PRICE_CLOSE,0);
//---Signal 3 MACD
   double Macd_Signal1 = iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,1);
   double Macd_Signal0 = iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0);
   double Macd_Main1 = iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,1);
   double Macd_Main0 = iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0);
//---Trend 1 MA
   double MA_05 = iMA(NULL,TimeFrameMA, 5,0,MODE_EMA,PRICE_CLOSE,0);
   double MA_10 = iMA(NULL,TimeFrameMA,10,0,MODE_EMA,PRICE_CLOSE,0);
   double MA_25 = iMA(NULL,TimeFrameMA,25,0,MODE_EMA,PRICE_CLOSE,0);
   double MA_50 = iMA(NULL,TimeFrameMA,50,0,MODE_EMA,PRICE_CLOSE,0);
   double MA_75 = iMA(NULL,TimeFrameMA,75,0,MODE_EMA,PRICE_CLOSE,0);
//---Trend 2 Bollinger Bands
   double BB_Main=iBands(NULL,TimeFrameBB,21,0,0,PRICE_CLOSE,MODE_MAIN,0);
   double BB_U1=iBands(NULL,TimeFrameBB,21,1,0,PRICE_CLOSE,MODE_UPPER,0); 
   double BB_L1=iBands(NULL,TimeFrameBB,21,1,0,PRICE_CLOSE,MODE_LOWER,0); 
   double BB_U2=iBands(NULL,TimeFrameBB,21,2,0,PRICE_CLOSE,MODE_UPPER,0); 
   double BB_L2=iBands(NULL,TimeFrameBB,21,2,0,PRICE_CLOSE,MODE_LOWER,0); 
   double BB_U3=iBands(NULL,TimeFrameBB,21,3,0,PRICE_CLOSE,MODE_UPPER,0); 
   double BB_L3=iBands(NULL,TimeFrameBB,21,3,0,PRICE_CLOSE,MODE_LOWER,0);
//---Trend 3 Parabolic SAR
   double PSAR=iSAR(NULL,TimeFramePSAR,0.02,0.2,0);
//+------------------------------------------------------------------+
//| Point         //テクニカル荷重配分ポイント計算                   |
//+------------------------------------------------------------------+
//---Signal 1 Stochstics
   double Signal1 = 0;
   if (St_Signal1 >= St_Main1 && St_Signal0 < St_Main0)
   Signal1 = P_Stoch * 1;                               //BuySignal
   if (St_Signal1 <= St_Main1 && St_Signal0 > St_Main0)
   Signal1 = P_Stoch * (0-1);                            //SellSignal
//---Signal 2 RSI
   double Signal2 = 0;
   if (RSI0 < 25) Signal2 = P_RSI * (25 - RSI0) / 25;     //BuySignal
   if (RSI0 > 75) Signal2 = P_RSI * (75 - RSI0) / 25;     //SellSignal
//---Signal 3 MACD
   double Signal3 = 0;
   if (Macd_Signal1 >= Macd_Main1 && Macd_Signal0 < Macd_Main0)
   Signal3 = P_MACD * 1;     //BuySignal
   if (Macd_Signal1 <= Macd_Main1 && Macd_Signal0 > Macd_Main0)
   Signal3 = P_MACD * (0-1);    //SellSignal
//---Trend 1 MA
   double Trend1 = 0;
   double Trend11 = 0;
   double Trend12 = 0;
   double Trend13 = 0;
   double Trend14 = 0;
   if (MA_05 > MA_10) Trend11 = P_MA * 1 / 4; else Trend11 = P_MA * (0-1) / 4;
   if (MA_10 > MA_25) Trend12 = P_MA * 1 / 4; else Trend12 = P_MA * (0-1) / 4;
   if (MA_25 > MA_50) Trend13 = P_MA * 1 / 4; else Trend13 = P_MA * (0-1) / 4;
   if (MA_50 > MA_75) Trend14 = P_MA * 1 / 4; else Trend14 = P_MA * (0-1) / 4;
   Trend1 = Trend11 + Trend12 + Trend13 +Trend14;     //Signal
//---Trend 2 Bollinger Bands
   double Trend2 = 0;
   if (Close[0] < BB_Main)
   Trend2 = P_BB * (BB_L2 - Close[0]) / (BB_L2 - BB_L3);     //BuySignal
   if (Close[0] > BB_Main)
   Trend2 = P_BB * (BB_U2 - Close[0]) / (BB_U3 - BB_U2);     //SellSignal
//---Trend 3 Parabolic SAR
   double Trend3 = 0;
   if (Close[0] < PSAR) Trend3 = P_PSAR;     //BuySignal
   if (Close[0] > PSAR) Trend3 = P_PSAR * (0-1);     //SellSignal
//+------------------------------------------------------------------+
//| Signal        //シグナル発生条件                                 |
//+------------------------------------------------------------------+
   double Signal = Signal1 + Signal2 + Signal3 + Trend1 + Trend2 + Trend3;
   Print ("Signal Point is ", Signal); 
//---Buy Signal
   if (Signal > P_Signal_buy) Order = SIGNAL_BUY;       //BuySignal
//---Sell Signal
   if (Signal < P_Signal_sell) Order = SIGNAL_SELL;     //SellSignal
//+------------------------------------------------------------------+
//| Check Position Exit&Trailing Stop
//+------------------------------------------------------------------+
   bool IsTrade = True;
   for (int i=0;i<Total;i++) {
      OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
      if (OrderType() <= OP_SELL && OrderSymbol() == Symbol()) {
         IsTrade = ManyPosition;
         if (OrderType() == OP_BUY) {
            //Exit Buy
            if (PositionClose) {
               if (Order == SIGNAL_BUY && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) {
                  OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, MediumSeaGreen);
                  if (SignalMail) SendMail("[Signal Alert]", "[" + Symbol() + "] " + DoubleToStr(Bid, Digits) + " Close Buy");
                  if (!EachTickMode) BarCount = Bars;
                  IsTrade = True;
                  continue;
               }
            }
            //Trailing Stop
            if(UseTrailingStop && TrailingStop > 0) { 
               if(Bid - OrderOpenPrice() > Point * TrailingStop) {
                  if(OrderStopLoss() < Bid - Point * TrailingStop) {
                     OrderModify(OrderTicket(), OrderOpenPrice(), Bid - Point * TrailingStop, OrderTakeProfit(), 0, Yellow);
                     if (!EachTickMode) BarCount = Bars;
                     continue;
                  }
               }
            }
         }
         else {
            //Exit Sell
            if (PositionClose) {
               if (Order == SIGNAL_SELL && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) {
                  OrderClose(OrderTicket(), OrderLots(), Ask, Slippage, DarkOrange);
                  if (SignalMail) SendMail("[Signal Alert]", "[" + Symbol() + "] " + DoubleToStr(Ask, Digits) + " Close Sell");
                  if (!EachTickMode) BarCount = Bars;
                  IsTrade = True;
                  continue;
               }
            }
            //Trailing Stop
            if (UseTrailingStop && TrailingStop > 0) { 
               if ((OrderOpenPrice() - Ask) > (Point * TrailingStop)) {
                  if ((OrderStopLoss() > (Ask + Point * TrailingStop)) || (OrderStopLoss() == 0)) {
                     OrderModify(OrderTicket(), OrderOpenPrice(), Ask + Point * TrailingStop, OrderTakeProfit(), 0, Yellow);
                     if (!EachTickMode) BarCount = Bars;
                     continue;
                  }
               }
            }
         }
      }
   }
//+------------------------------------------------------------------+
//| Order
//+------------------------------------------------------------------+
   //Check free margin
   if (AccountFreeMargin() < (1000 * Lots)) {
      Print("We have no money. Free Margin = ", AccountFreeMargin());
      return(0);
      }
   else {
      //Buy
      if (Order == SIGNAL_BUY && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) {
         if(IsTrade) {
            if (UseStopLoss) StopLossLevel = Ask - StopLoss * Point; else StopLossLevel = 0.0;
            if (UseTakeProfit) TakeProfitLevel = Ask + TakeProfit * Point; else TakeProfitLevel = 0.0;
            Ticket = OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, StopLossLevel, TakeProfitLevel, "Buy(#" + MagicNumber + ")", MagicNumber, 0, DodgerBlue);
            if(Ticket > 0) {
               if (OrderSelect(Ticket, SELECT_BY_TICKET, MODE_TRADES)) {
                  Print("BUY order opened : ", OrderOpenPrice());
                  if (SignalMail) SendMail("[Signal Alert]", "[" + Symbol() + "] " + DoubleToStr(Ask, Digits) + " Open Buy");
               }
               else {
                  Print("Error opening BUY order : ", GetLastError());
               }
            }
            if (EachTickMode) TickCheck = True;
            if (!EachTickMode) BarCount = Bars;
            return(0);
         }
      }
      //Sell
      if (Order == SIGNAL_SELL && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) {
         if(IsTrade) {
            if (UseStopLoss) StopLossLevel = Bid + StopLoss * Point; else StopLossLevel = 0.0;
            if (UseTakeProfit) TakeProfitLevel = Bid - TakeProfit * Point; else TakeProfitLevel = 0.0;
            Ticket = OrderSend(Symbol(), OP_SELL, Lots, Bid, Slippage, StopLossLevel, TakeProfitLevel, "Sell(#" + MagicNumber + ")", MagicNumber, 0, DeepPink);
            if(Ticket > 0) {
               if (OrderSelect(Ticket, SELECT_BY_TICKET, MODE_TRADES)) {
                  Print("SELL order opened : ", OrderOpenPrice());
                  if (SignalMail) SendMail("[Signal Alert]", "[" + Symbol() + "] " + DoubleToStr(Bid, Digits) + " Open Sell");
               }
               else {
                  Print("Error opening SELL order : ", GetLastError());
               }
            }
            if (EachTickMode) TickCheck = True;
            if (!EachTickMode) BarCount = Bars;
            return(0);
         }
      }
      if (!EachTickMode) BarCount = Bars;
      return(0);
   }
}
//+------------------------------------------------------------------+


 
 

 



nice!(9)  コメント(0)  トラックバック(1) 
共通テーマ:マネー

今日、本屋で読んだメタトレーダーの初心者向け解説書 [MT4]

FXメタトレーダーベストテクニック (超トリセツ)

FXメタトレーダーベストテクニック (超トリセツ)

  • 作者: 有限会社ノマディック
  • 出版社/メーカー: インターナショナル・ラグジュアリー・メディア
  • 発売日: 2012/10/27
  • メディア: 大型本
 
 
 
 
 
今日、本屋へ行ったら新しいメタトレーダー本が棚にあったので手にとってみました。
大判サイズのチョット厚いノートみたいな本でしたが、細かくいろいろなことが広範囲に渡って書かれていました。
最近のメタトレーダー人気の盛り上がりに合わせるかのように、続々と新しい本が出ているような気がしますが、この本の位置づけは「初心者が入門書として読む本」といったところでしょうか。
インストールや各々の機能、使い方細々と書かれているので、まず1冊というかたにはぴったりの本ではないでしょうか。
 
もうすでに他の入門書を読んでいる方、持っている方には内容がダブるところが多く勿体無い気がしますので、買わなくても良いと思います。
 
私はこの前紹介したしろふくろうさんの入門書を読んでいるのですが、比べるとしろふくろうさんの本は読み物としても面白く読めます。この本は小ワザをいっぱい集めたようなものなので読み込むという感じではなく、やり方を調べるときに読むものと考えたほうが良さそうです。
 
どっちが初心者にお勧めか?
ん~~。 
ちなみに、上の本も最後のほうがEAの作成の解説のなっていますが、多分これを読んだだけではEA作るのはむつかしいでしょう。そう言う意味では、こちらの方はより初心者向けかもしれません。ステップアップでしろふくろうさんの本を買うとよいでしょう。 
 
いつも強力にお世話になっております。
しろふくろう様↓ 
めちゃくちゃ売れてるマネー誌ザイとしろふくろうが作った最強FXソフトMT4完全ガイド

めちゃくちゃ売れてるマネー誌ザイとしろふくろうが作った最強FXソフトMT4完全ガイド

  • 作者: しろふくろう
  • 出版社/メーカー: ダイヤモンド社
  • 発売日: 2012/03/09
  • メディア: 単行本(ソフトカバー)
FXメタトレーダーで儲ける しろふくろうのスーパー投資術 (WINNER’S METHOD SERIES)

FXメタトレーダーで儲ける しろふくろうのスーパー投資術 (WINNER’S METHOD SERIES)

  • 作者: しろふくろう
  • 出版社/メーカー: 日本実業出版社
  • 発売日: 2009/07/30
  • メディア: 単行本(ソフトカバー)
FX最強のテクニカル しろふくろうのPIVOTトレード術 (WINNER’S METHOD SERIES)

FX最強のテクニカル しろふくろうのPIVOTトレード術 (WINNER’S METHOD SERIES)

  • 作者: しろふくろう
  • 出版社/メーカー: 日本実業出版社
  • 発売日: 2010/10/28
  • メディア: 単行本(ソフトカバー)
 


nice!(3)  コメント(0)  トラックバック(0) 
共通テーマ:マネー

フェラーリ・マラネロ工場 ~マラネロって地名だったんですね。 [クルマ]

フェラーリ・マラネロ工場、フェラーリのスーパーカーだらけのこの工場の写真を見ているだけでワクワクします。

昔、ランボルギーニの工場でカウンタックの製作シーンを見たことを思い出しました。当然、イタリアに行って見たわけではありあません。テレビのお話です。トランスミッションのついた巨大なV12エンジンを斜めにしながらフレームの中に滑り込ますという結構無理やりな方法で搭載するのがカウンタックのエンジン搭載についてのキモでした。そんなシーンをテレビで見たことが思い出されます。

イタリアに行ったらフェラーリ。ドイツに行ったらポルシェ。ぜひ、実際にこの目で見てみたい工場ですね。 



nice!(7)  コメント(0)  トラックバック(0) 
共通テーマ:自動車

「Spreaded_Score_Type1_ver001.mq4」のその後1 [EA作成]

↑ 随分お世話になっております。しろふくろう様 

 

さて、作り出してから随分経ちましたが「Spreaded_Score_Type1_ver001.mq4」・・・まだ、未完成です。

<レジスタンス>・・・ピボット、サポートアンドレジスタンス」のところで行き詰ってます。

最初はレジスタンスなしで作ろうかと方向転換中です。 

 

ピボットの計算を他のプログラムから取り入れようとしていましたが、ここがなかなかうまくいかないところで・・・、というか、きっと、ピボットの計算が結構長くて複雑で難しく、理解してない私はどの部分を取り込んだら良いかで苦戦してます。おバカですみません。でも、もうちょっと頑張ってレジスタンスなしVerを完成させてみたいと思います。

また、それとは別に考えていることがひとつあります。

MT4のプログラムで自動売り買いをする為には、MT4を使えるFX業者と取引するしかありませんが、スプレッドに関して最安のところを選択しても、アルパリのUSDJPY:0.8~1.2、EURJPY:1.0~1.6ですが、MT4という条件さえなければ、SBIFXTのUSDJPY:0.11、EURJPY:0.59です。この差は大きいのでなんとかSBIFXTで自動取引を出来るように出来ないかと考えています。今のところ、MT4でシグナルを発生させて、マクロ系のソフトでSBIFXTの売り買いボタンを押しちゃうと言うぐらい大雑把にしか考えてませんが、上がひと段落したらやってみたいと思っています。

それはおいおいということで・・・。 

 

↑ これにもお世話になっております。しろふくろう様

↓ これ持ってないのですが、持ってないからピボットがうまく使えないのかな?買おうかな・・・。


nice!(6)  コメント(0)  トラックバック(0) 
共通テーマ:マネー
前の10件 | -

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。