bool isTime(int sec){bool res =false;staticdatetime time =0;double min =0;if(TimeCurrent()>= time){
min =MathFloor( sec /60);if( min==0) min =1.0;
time =iTime(NULL,PERIOD_H1,0)+(MathFloor(Minute()/ min)+1)* min *60;
res =true;}return( res);}
bool isTime(int startTime,int sec){bool res =false;staticdatetime time =0;double min =0;if(TimeCurrent()>= time){
min =MathFloor( sec /60);if( min==0) min =1.0;
time = startTime +(MathFloor(Minute()/ min)+1)* min *60;
res =true;}return( res);}
111秒ごとにアラートが表示されるようにするには、次のようにします。
int startTime =0;int init (){
startTime =TimeCurrent();}int start(){if(! isTime(111))return(0);
Alert("Прошло 111 или более секунд !");}
ここでのエラーは何なのか、どうすれば実装できるのか。
実は、もう実装しているんですね)あとは、最終ロットを納得のいく形に持っていくだけ...。
ここでのエラーは何なのか、どうすれば実装できるのか。
行末に「;」をつけるのを忘れていました。
グラフ上にjpegを出力することが可能かどうか教えてください。
具体的にはどのようなことを実現しようとしているのでしょうか?
自動ロットカウント:バランスユニット50個ごとに0.01ロット。そうですね......実はもう実装しているんです)あとは、最終的なロットを納得のいく形に仕上げていくだけなんですが......。
コンパイル時に5つのエラーが発生し、その理由がわからなかった。keekkenen さんが書き込みました>>1
行末に「;」をつけるのを忘れていました。
ありがとうございました。うまくいった。以下は関数の例です。
この関数は、最後にこの関数を呼び出してから、指定された秒数が経過した場合に真を返します。
このように、if ( ! isTime(Period()*60) ) return(0); これは、どのタイムフレームにも当てはまります....
この関数では,常に現在の時間の先頭が開始点となります(iTime(NULL,PEROD_H1,0)).
例えば、最初の起動から111秒ごとにアラートが飛び出すようにしたい場合は、この機能を修正するとよいでしょう...。
ということで、以下のようになります。
111秒ごとにアラートが表示されるようにするには、次のようにします。
以下は関数の例です。
この関数は、最後にこの関数が呼ばれてから、設定された秒数が経過した場合に真を返します。
if ( ! isTime(Period()*60) ) return(0); この動作は、どのタイムフレームにも適用されます。
この関数では,常に現在の時間の先頭が開始点となります(iTime(NULL,PEROD_H1,0)).
例えば、最初の起動から111秒ごとにアラートを表示させたい場合は、この関数を修正する必要があります...。
が得られる。
111秒ごとにアラートが表示されるようにします。
ありがとうございます。スクリプトとして、あるいはアドバイザーとして、どのようにフォーマット化するか教えていただけますか?
成行注文のロット数を新規に開くことなく増やすことが可能かどうか、教えてください。