どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 792

 

ある距離で一定数の売買注文を出すEAを作りたいのですが、どうすればいいですか?

int pendord()

{
int t = 0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if( OrderSymbol()!=Symbol() || OrderType() != OP_BUYSTOP || )
OrderType()!= OP_SELLSTOP)continue;
{
t++;
if(nOrders < t*2)

{
OrderSend(Symbol(),OP_SELLSTOP,lot,Ask - (opdist + mn)*Point,3,Ask - (opdist + mn)*Point + sl*Point,Ask - (opdist + mn)*Point - sl*Point,",mn,0,Red).OrderSend(Symbol(),OP_SELLSTOP,lot,Ask - (opdist + mn)*Point,", sl*Point,", mn,0,Red);
}
else if(nOrders < t*2)
OrderSend(Symbol(),OP_BUYSTOP,lot,Bid + (opdist + mn + 1)*Point,3,Bid + (opdist + mn + 1)*Point - sl*Point,Bid + (opdist + mn + 1)*Point + sl*Point,",mn + 1,0,Blue).OrderSend(Symbol(),OP_BUYSTOP,Lot,Bid + (opdist + mn 1)*Point,Bid + (opdist + mn 1) *ポイント,",mn + 1,0,Blue);
}
mn +1。
}}

return(o);
}
 
Ctrl+Alt+Mを押してコードを挿入 するのは、そんなに難しいことなのでしょうか?質問ですが、グリッドアドバイザーはコドベースにたくさんありますので、このようなものを探してみてください。
 
evillive:
Ctrl+Alt+Mを押してコードを挿入するのは、そんなに難しいことなのでしょうか?質問ですが、コドベースにはたくさんのEAがあります。グリッドロッカーズ、こんな感じで調べてみてください。
どうもありがとうございました
 
Vinin:
キャンドルの時間 変更
ありがとうございます。でも、答えがよくわからないんです。のことを指しているのでしょうか?

タイムカレント

https://docs.mql4.com/ru/dateandtime/timecurrent


オゼロ。

 
Ozero:
ありがとうございます。でも、答えがよくわからないんです。ということでしょうか?

タイムカレント

https://docs.mql4.com/ru/dateandtime/timecurrent


オゼロ。

ローソクの時間を意味し、Time[0]は現在のローソクの始値の時間です。それは、何らかの変数で先に保存したロウソクの時刻と、1ティックごとに比較する必要があります。次のティックの到着時に変数の値が低くなっていれば、新しいローソク足が出現したことを意味します。

こちらです。

static datetime prevtime=0;                  
void OnInit()
{
   prevtime=Time[0];
}
void OnTick() 
{
{код, исполняемый на каждом тике}

   if(Time[0] <= prevtime) return;
   else      prevtime=Time[0];

{код, исполняемый на открытии нового бара}

}
 
evillive:

ローソクの時間を意味し、Time[0]は現在のローソクの始値の時間です。それは、いくつかの変数キャンドルの時間、毎ティックで以前に保存されたものと比較する必要があります。次のティックの到着時に変数の値が低くなっていれば、新しいローソク足が出現したことを意味します。

なんとなくこんな感じです。

なぜグローバル 変数のレベルでstaticが必要なのか?


また、なぜ

if(Time[0] <= prevtime) return;

なぜなら、新しいバーが来れば、prevtimeはTime[1]と同じになり、常にTime[0]よりも低くなるからです。

 
evillive:

で、何が問題かというと、解決策が太字になっていると思うのですが...。

関数をUnicodeに変換する方法が分からないので、それを聞いているのです。
 
AlexeyVik:

また、なぜグローバル変数のレベルで管理する必要があるのでしょうか?


また、なぜ

結局、新しいバーがあれば、prevtimeはTime[1]に等しくなり、常にTime[0]より小さくなる。

静止画は何年も前に書いたもので、私が書いたものではありませんし、一般的に、構造は同じ形式で問題なく数年間働いており、何が働くか - それに触れない、それは鉄則です ))) 。)

そして、2問目のロジックについてですが、もう一度よく考えてみてください、何か勘違いしているのではないでしょうか。

 

テイク2

バランスグラフを別ウィンドウで表示し、バーを表示しないようにすることは可能ですか?

つまり、 ストラテジーテスターの ような曲線を描いて、1つのウィンドウに 収まるようにすることです。

 

こんにちは、私はこのインジケータを持っています:合計電力。私はそれを使って仕事をしています。プログラミングは全くの門外漢なので、助けてほしいという気持ちと、知識のある方にとっては簡単で単純な質問なのだろうと思い、ここに書かせていただきます。

この3つの数値をそれぞれの色で塗るにはどうしたらよいでしょうか(スクリーンショットでは点線で表示されています)。グレー一色にはならないだろうと。あと、もう少し大きくしたかったのですが?