mt4のEAで日付をマジックナンバーとして使いたいのですが、 日付を数値化する…

mt4のEAで日付をマジックナンバーとして使いたいのですが、
日付を数値化するまではできたのですが、その先がうまくいきません。
誰か教えてください!

ちなみに日付を数値化するまでは次の通りです。
//—-change date to number———————————–
string var1=TimeToStr(TimeCurrent(),TIME_DATE);//2012.04.04
string substr1=StringSubstr(var1, 0, 4);
string substr2=StringSubstr(var1, 5, 2);
string substr3=StringSubstr(var1, 8, 2);
string text=StringConcatenate(substr1,substr2,substr3);
int var2=StrToInteger(text);
Print(text);

..[補足]..
回答有難うございます、コンパイルエラーが出るので
書く場所を変えてみましたらエラーは消えました。
ピボットを利用したEA(決済は自己 裁量、エントリーは毎日自動、上で売り下で買い)を作ろうとしています。
時間があれば、プログラムを見ていただけたら有り難いです(mqファイル)

http://firestorage.jp/download/d9d4dc54b975fe8b0ecb217548f1f4715e49…

回答1

ここまで出来ているなら

ticket = OrderSend(symbol,type,lots,price,slippage,stop,take,comment,var2,0,colorcode);
//var2以外の呼び出しパラメータは自分で作ってください

で出来ませんか?

【4/05補足】

プログラム見ました。
まぁ、OrderにSTOPやLimit使うなら問題なさそうかなぁ・・
MyCurrentOrders関数と_pivotのインジケータが無いので何とも言えませんが。
それより、質問が意図していた「日付をマジックナンバーとして使いたい」の意図がわかりません
別に6個固定のマジックナンバー持てばいいんじゃないの?
日またいで持つケースもあるから?でもOrderDeleteするだけで、OrderCloseはしないんでしょ?
ならば別に固定でもよかったのではないかと・・

あと、スプレッドを変動させてるけど、常にこれだと1:05頃のスプレッドです 茲諭たまたまその時間で
広がってたら、そのスプ使うのかな?使うブローカーがスプ変動じゃないなら、固定で持っていいし、
変動でも固定で持った方が良くないですかね?

Originally posted 2019-09-09 19:07:30.

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA


Translate »