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

 
optionany:

例えば、次のようなものがあります:SendMail(vnutrennyaya_pochta_terminala); ?

どこにも似たようなものがないんです。

https://www.mql4.com/ru/search#!keyword=%20SendMail

通知




 

こんにちは。取引端末を 立ち上げた後に発生した質問です。インターフェースのフォントサイズを変更しました。

ググってみると、Helpで同様の問題を解決する方法として、IEのプロパティを変更することで解決することがわかりました。しかし、私には何の役にも立っていない。

元に戻すにはどうしたらいいのかわからない。でも、ワークスペース全体が変わってしまったので、このままではいけないと思っています。

そして、今のチャートは全く違うものに見え、極めて異例なことです。

 

皆さん、こんばんは! 分かる方教えてください!配列に極値を書いているのですが、以下のようなコードで、ログの添付をします。問題は、7(sとfの変数が7である、配列は8の値で満たされるべきであるが、10を記録し、変数の次の値は8ではなく、10、7が3への前方番号をスクロールしているかのように、数字17と同じ問題)の配列値のレコードから始まります))この場合、どうしたらいいのでしょうか?

for (m=1,s=0,f=0;m<limitt;m++)
{
H1=NormalizeDouble(high[m],V);
H2=NormalizeDouble(high[m+1],V);
H3=NormalizeDouble(high[m+2],V);
HT3=time[m+2];
H4=NormalizeDouble(high[m+3],V);
H5=NormalizeDouble(high[m+4],V);
L1=NormalizeDouble(low[m],V);
L2=NormalizeDouble(low[m+1],V);
L3=NormalizeDouble(low[m+2],V);
LT3=time[m+2];
L4=NormalizeDouble(low[m+3],V);
L5=NormalizeDouble(low[m+4],V);
if(H3>H1&&H3>H2&&H3>H4&&H3>H5)
{
ArrayResize(H,s+1);
ArrayResize(HT,s+1);
ArrayFill(H,s,1,H3);
ArrayFill(HT,s,1,HT3);
printf("Значение в массиве верх и время s=%o, H[s] = %G/HT[s] = %s ",s,H[s],TimeToString(HT[s],TIME_DATE));
sizeH=ArraySize(H);
sizeHT=ArraySize(HT);
printf("Количество значение в массиве верх и время sizeH=%o/sizeHT=%o ",sizeH,sizeHT);
s++;
}
if(L3<L1&&L3<L2&&L3<L4&&L3<L5)
{
ArrayResize(L,f+1);
ArrayResize(LT,f+1);
ArrayFill(L,f,1,L3);
ArrayFill(LT,f,1,LT3);
printf("Значение в массиве низ и время f=%o, L[f] = %G/ LT[f] = %s",f,L[f],TimeToString(LT[f],TIME_DATE));
sizeL=ArraySize(L);
sizeLT=ArraySize(LT);
printf("Количество значение в массиве низ и время sizeL=%o/sizeLT=%o",sizeL,sizeLT);
f++;
}
ファイル:
 
Roll:

https://www.mql4.com/ru/search#!keyword=%20SendMail

通知





そんなものはない。

これらのメッセージは、電子メールにリダイレクトする必要があります。

 
optionany:


そんなものはない。

これらのメッセージは、電子メールにリダイレクトする必要があります...


まあ、それはそれとして。
 
Vadim_2015:

皆さん、ごきげんよう。

何かコツがあるのでしょうか?毎ティックではなく、例えばローソク足が形成された(閉じた)時に一度だけ計算を実行するようにするにはどうしたらよいでしょうか。

OnCalculateの 前にNewBar 関数をグローバルレベルに入れて、条件if(fNewBar()==true)と計算サイクルを入れればいい。

//+------------------------------------------------------------------+
//| Function  NewBar                                                 |
//+------------------------------------------------------------------+  
bool fNewBar()
{
static datetime NewTime=0;
if(NewTime!=Time[0])
{
if(NewTime==0)
{
NewTime=Time[0];
return(false);
}      
NewTime=Time[0];
return(true);
}
return(false);     
}  
 
Vinin:
init()では、データが準備されています。まだ準備が整っていないだけかもしれません。
アレクセイビク
どうして入っていないのですか?ループのカウンターを変更しないと、ループしないのですか?a = 0 から a が 1 より小さくなるまでループをかけ、インクリメントしない。

もちろん、テスターが開始前にジグザグデータを計算せず、ジグザグデータがIF条件を通らず、周期が伸びないという問題も考えられます。

は、私が説明したように、テスターが通常モードでの端末のように計算しない可能性があるのでしょうか?

どうしたらうまくいくのでしょうか?

 
mario_SC--:

もちろん、テスターがジグザグデータを計算してからスタートしない、ジグザグデータがIF条件を通らない、周期が上がらないという問題もあり得ます。

は、私が説明したように、テスターが通常モードでの端末のように計算しない可能性があるのでしょうか?

どうすればうまくいくのか?

端末でループしないのか、なぜか本気で疑問です。
 
mario_SC--:

もちろん、テスターが開始前にジグザグデータを計算せず、ジグザグデータがIF条件を通らず、周期が伸びないという問題も考えられます。

は、私が説明したように、テスターが通常モードでの端末のように計算しない可能性があるのでしょうか?

どうすればうまくいくのか?

計算をスタート地点に移動させる。そして、そのサイクルを正しくすることができればいいのです