*

[FX] 現在稼働中の VQシステム yasciiVQ04e.ex4

公開日: : 最終更新日:2021/06/03 マネー

昨日なんとかがんばってくれた VQ さんちの現役くんを紹介しておきます。

デモ口座で動いています。

Downloadsフォルダに VQ_bars が必要です。MT4 からダウンロードしてください(無料)。

プログラムソース

//
// yasciiVQ04e.mq4
//           VQ_bars 使用(Downloadsフォルダに VQ_bars が必要)
//           HLBand(LHH)& Cloud & Time filter

//マジックナンバーの定義
#define MAGIC  42618       

//パラメーターの設定//
extern double Lots = 1.0;     //取引ロット数
extern int Slip = 10;         //許容スリッページ数
extern string Comments =  "VQ04e"; //コメント

extern int HL_period = 14 ;
double margin = 0.0 ;

extern double ILC = 13.0 ;

extern int       HL_Period=14;

// VQ_bars 用
extern   int      Length=6;
extern   int      Method=3;
extern   int      Smoothing=1;
extern   int      Filter=1;
extern   bool     Steady =false;

extern int in_time = 10; // 取引開始時間
extern int out_time = 20; // 取引停止時間

int       Tenkan_sen=9;
int       Kijun_sen=26;
double    Senkou_span_b=52;

//変数の設定//
int Ticket_L = 0; //買い注文の結果をキャッチする変数
int Ticket_S = 0; //売り注文の結果をキャッチする変数
int Exit_L = 0;   //買いポジションの決済注文の結果をキャッチする変数
int Exit_S = 0;   //売りポジションの決済注文の結果をキャッチする変数
int OS1 ;
int OS2 ;
double   OOPL;
double   OOPS;

int start(){

    //暴落対策(始め)

double HH1 = High[iLowest(NULL, 0, MODE_HIGH, HL_period, 1)];

double LL1 = Low[iHighest(NULL, 0, MODE_LOW, HL_period, 1)];

   //買いポジションのエグジット
   OS1 = OrderSelect(Ticket_L, SELECT_BY_TICKET); 
   if( Bid < LL1-margin
       && ( Ticket_L != 0 && Ticket_L != -1 ))
    {    
      Exit_L = OrderClose(Ticket_L,Lots,Bid,Slip,Red);
      if( Exit_L ==1 ) {Ticket_L = 0;}
    }   

   //売りポジションのエグジット
   OS2 = OrderSelect(Ticket_S, SELECT_BY_TICKET);
   if( Ask> HH1+margin
       && ( Ticket_S != 0 && Ticket_S != -1 ))
    {    
      Exit_S = OrderClose(Ticket_S,Lots,Ask,Slip,Blue);
      if( Exit_S ==1 ) {Ticket_S = 0;}
    }  

   //暴落対策(終わり)

    if (Volume[0]>1 || IsTradeAllowed() == false) return(0) ;

   double dir1 = iCustom(NULL, 0, "Downloads\\VQ_bars",Length,Method,Smoothing,Filter,Steady,4,1);
   double dir2 = iCustom(NULL, 0, "Downloads\\VQ_bars",Length,Method,Smoothing,Filter,Steady,4,2);

     double cla1 = iIchimoku( NULL, 0, Tenkan_sen, Kijun_sen, Senkou_span_b, 3, Kijun_sen);
     double clb1 = iIchimoku( NULL, 0, Tenkan_sen, Kijun_sen, Senkou_span_b, 4, Kijun_sen);

    double HH2 = Low[iHighest(NULL, 0, MODE_CLOSE, HL_Period, 2)];
    double LL2 = High[iLowest(NULL, 0, MODE_CLOSE, HL_Period, 2)];

   double lc = ILC;
   if(( Digits ==3 ) ||(Digits ==5)) lc = lc*10.0 ;

   //買いポジションのエグジット
    OS1 = OrderSelect(Ticket_L, SELECT_BY_TICKET); 
    OOPL = OrderOpenPrice();
    if(    ((dir1==-1 && dir2 ==1) || ( OOPL - lc*Point >= Close[1] ) || Close[1] < HH2) 
            && ( Ticket_L != 0 && Ticket_L != -1 ))
    {    
      Exit_L = OrderClose(Ticket_L,Lots,Bid,Slip,Red);
      if( Exit_L ==1 ) {Ticket_L = 0;}
    }   

   //売りポジションのエグジット
     OS2 = OrderSelect(Ticket_S, SELECT_BY_TICKET);
     OOPS = OrderOpenPrice();
   if(    ((dir1==1 && dir2 ==-1)||( OOPS + lc*Point <= Close[1] ) || Close[1] > LL2) 
          && ( Ticket_S != 0 && Ticket_S != -1 ))
    {    
      Exit_S = OrderClose(Ticket_S,Lots,Ask,Slip,Blue);
      if( Exit_S ==1 ) {Ticket_S = 0;}
    }  

   //買いエントリー
   if( (dir1==1 && dir2 ==-1)
       && (Close[1] > cla1 && Close[1] > clb1)
       && (Hour() >= in_time && Hour() <= out_time)
       && ( Ticket_L == 0 || Ticket_L == -1 )
       && ( Ticket_S == 0 || Ticket_S == -1 ))
    { 
      Ticket_L = OrderSend(Symbol(),OP_BUY,Lots,Ask,Slip,0,0,Comments,MAGIC,0,Red);
    }

   //売りエントリー
   if( (dir1==-1 && dir2 ==1)
       && (Close[1] < cla1 && Close[1] < clb1)
       && (Hour() >= in_time && Hour() <= out_time)
       && ( Ticket_S == 0 || Ticket_S == -1 )
       && ( Ticket_L == 0 || Ticket_L == -1 ))
    {  
      Ticket_S = OrderSend(Symbol(),OP_SELL,Lots,Bid,Slip,0,0,Comments,MAGIC,0,Blue);    
    }

   return(0);

  }

###

 

関連記事

[FX] リアル口座 2015/4/6-10 結果

今週のリアル口座の結果ですが、やや赤字となってしまいました。 デモ口座では15万円ほど勝ってい

記事を読む

【FX】プロップファームの Fintokei について

以前の記事「【FX】プロップファーム(Prop Firm)について(2)」の続きです。 日本で

記事を読む

【FX】RVI というインジケーターについて

Youtube で RVI というオシレーター系のインジケーターの解説がありました。 http

記事を読む

[FX] Tokyo Box(ロンドン・コーリング)プログラム改良

以前の記事「 Tokyo Box(ロンドン・コーリング)プログラム完成」の続きです。 リアル口

記事を読む

FX 現在稼働中のオリジナルシステム

現在 Windows VPS 上で稼働中の自作システムは3種類。 簡単にまとめてみます。

記事を読む

ホンダジェット最新型「エリートII」発表

ホンダジェットの最新型「エリートII」というのが発表されたようです。 最大離陸重量を

記事を読む

WCM 世界成長株厳選ファンド(予想分配金提示型)【愛称】ネクスト・ジェネレーション

「WCM 世界成長株厳選ファンド(予想分配金提示型)」という投資信託は愛称を「ネクスト・ジェネレーシ

記事を読む

【FX】2023年10月第3週決算

ネタがないので FX の記事です。 以前の記事「2023年10月前半決算」で、2023年10月

記事を読む

【FX】7月開始

本日は特に大したネタというものはないのですが、 TitanFX 10周年ロト開始 F

記事を読む

[FX]yasciiHA04a 暴落対策変更

先週から実戦投入していた yasciiHA04a.ex4 ですが、今朝見ると 4233円の負けを発見

記事を読む

Message

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

2026年3月の配当

3月はまだ終わっていませんが、めぼしい配当がひととおり済んだので一応ま

AIで孫と遊ぶ

本日午前中は春休み中の孫2人を預かり自宅で仕事をしていました・・・半分

2026-3-24 投資信託追加購入

投資信託の基準価額は毎日変更されます。 なので、定期購入している

純金上場信託(金の果実)

純金上場信託(金の果実)【コード:1540】という ETF があります

「経済とお金の地図」という Youtubeサイト

面白いサイトにはまっています。「経済とお金の地図」という Yo

→もっと見る

  • アクセスカウンター
PAGE TOP ↑