[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 649

 
freesenser:

私はまだおむつで、ここで私は立ち往生しています。そして、特定の金融商品なしで注文した場合、それは買いますが、私は購入演算子で任意のペアのシンボルを置くとき、それは133を与える。)


コード例を教えてください。
 
IgorM:

インジケータを使用してバーを再描画することは可能ですか?

例えば、バッファbuf[1]に対応するクローズドバーは弱気のローソク足である。


矢印のアイコンの大きさを変えたい

矢印のアイコンのサイズを変更する方法、矢印を大きく表示するためにコードに何を追加する必要があります。

SetIndexBuffer(0, buf_1);
SetIndexBuffer(1, buf_2);
SetIndexStyle(0, DRAW_ARROW);
SetIndexArrow(0,241);
SetIndexStyle(1, DRAW_ARROW);
SetIndexArrow(1,242);

 
IgorM:


たぶん無理だと思うので、その時は教えてください

矢印のアイコンのサイズを変更する方法、矢印を大きくするためにコードに何を追加すべきか、非常に小さな矢印が描画されるだけなので

SetIndexBuffer(0, buf_1);
SetIndexBuffer(1, buf_2);
SetIndexStyle(0, DRAW_ARROW)を設定します。
SetIndexArrow(0,241)。
SetIndexStyle(1, DRAW_ARROW)を設定します。
SetIndexArrow(1,242)。

void SetIndexStyle( int index, int type, int style=EMPTY, int width=EMPTY, color clr=CLR_NONE) 
 

プログラマーの皆様へ 残念ながら、MQL4という プログラミング言語を学ぶ時間はない。次のようなタスクアドバイザープログラムを作成して ほしい(2つの部分から構成されている)。

その1; または1000個前のティックがtxt ファイルに書き込まれ、このファイルはティックごとに更新されます。

その2:別のテキストファイルから 取引条件を読み取り、テキストが1なら買い、-1なら売り、0なら注文があれば決済し、注文がなければ何もしない。

Mathematica を使って自分のアイデアを試したい

 
今後、自分の作品を紹介する予定です。
 
IgorM:

インジケータを使用してバーを再描画することは可能ですか?

例えば、バッファbuf[1]に対応するクローズドバーは弱気のローソク足である。

Heiken Ashiの インジケータを見てください。

芯を描くには SetIndexStyle(0,DRAW_HISTOGRAM, 0, 1, color1) を、棒を埋めるには太い線 SetIndexStyle(2,DRAW_HISTOGRAM, 0, 3, color3) を使ってください。

 
shap:

プログラマーの皆様へ 残念ながら、MQL4という プログラミング言語を学ぶ時間はない。次のようなタスクアドバイザープログラムを作成してほしい(2つの部分から構成されている)。

その1; または1000個前のティックがtxt ファイルに書き込まれ、このファイルはティックごとに更新されます。

その2:別のテキストファイルから 取引条件を読み取り、テキストが1なら買い、-1なら売り、0なら注文があれば決済し、注文がなければ何もしない。

Mathematica を使って自分のアイデアを試したい

extern int    x1 = 100;
extern double lots = 1;
double tick[];
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
ArrayResize(tick,x1);   
//----
   return(0);
  }
int start()
   {
   int handle=FileOpen("tick.txt",FILE_READ);
   if(handle>0)
      {
      for(int i=1;i<x1;i++)
         {
         tick[i]=StrToDouble(FileReadString(handle));
         if(tick[i]==0)break;
         }
      FileClose(handle);
      }   
   tick[0]=Bid;
   string str="";
   for(i=0;i<x1;i++)
      {

      if(tick[i]==0)break;
      str=str+DoubleToStr(tick[i],MarketInfo(Symbol(),MODE_DIGITS))+";";
      }
   handle=FileOpen("tick.txt",FILE_WRITE);
   FileWrite(handle,str);
   FileClose(handle);
   handle=FileOpen("control.txt",FILE_READ);
   if(handle!=-1)
      {
      int control=StrToInteger(FileReadString(handle));
      FileClose(handle);
      FileDelete("control.txt");
      if(control>0)   int ticket = OrderSend(Symbol(), OP_BUY, lots, Ask, 3,0,0); 
      else if(control<0) ticket = OrderSend(Symbol(), OP_SELL, lots, Bid, 3,0,0);
      else
         {
         for (i=OrdersTotal()-1;i>=0;i--)
            {
            OrderSelect(i,SELECT_BY_POS);
            if(OrderSymbol()==Symbol())
            if(OrderType()>1)OrderDelete(OrderTicket());
            else OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),3);
            }
         }
      }
   return(0);
 } 
 
こんにちは。次のアイデアを実装する方法をアドバイスしてください:例えば、ポジションを開く ための基準のいくつかのバリエーションがあり、例えば、ストキャスティクス= 20、80、50で、それぞれのバリエーションは、異なる閉鎖基準のバリエーションに対応する必要があります。配列などを介して、いくつかの値のために、私はそれらに頼ることはしたくないだけです。自分でコードを書けるのですが、大まかな原理をもう少し詳しく教えてください。ありがとうございました。
 
異なる基準で開封された注文に対して、異なるマジコンやコメントを表示することが可能です。そして、ペアの基準で閉じるときに、マジコンやコメントをチェックします。
 
granit77:
異なる基準で開封された注文に対して、異なるマジコンやコメントを表示することが可能です。そして、ペアの基準で閉じるときに、マジコンやコメントをチェックします。
コメント」については良いアイデアですね、試してみます、ありがとうございます。