int init;
int start()
{
int bar1;
int bar2;
int stoploss=100;
int takeprofit=100;
int slipage=2;
int total;
//-------------------------------------------------------------------+if ( OrdersTotal()<1 && Open[bar1]>Close[bar1] && Open[bar2]>Close[bar2])
{OrderSend("EURUSD",OP_BUY,0.1,Ask,slipage,Ask-stoploss*Point,Ask+takeprofit*Point,"",123,0,Red);}
//-------------------------------------------------------------------+ return;}
int init;
int start()
{
int bar1;
int bar2;
int stoploss=100;
int takeprofit=100;
int slipage=2;
int total,ticket;
//-------------------------------------------------------------------+if ( OrdersTotal()<1 && Open[bar1]>Close[bar1] && Open[bar2]>Close[bar2])
if(V1()==true)
{
ticket = OrderSend("EURUSD",OP_BUY,0.1,Ask,slipage,Ask-stoploss*Point,Ask+takeprofit*Point,"",123,0,Red);
}
//-------------------------------------------------------------------+ return;}
//+------------------------------------------------------------------+bool V1(){
int i, k=OrdersTotal();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderType()==OP_BUY) {
return(false);
}
}
}
return(true);
}
bool V2(){
int i, k=OrdersTotal();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if(OrderType()==OP_SELL) {
return(false);
}
}
}
return(true);
}
配列への書き込みについて、アドバイスをお願いします。
ヒヤッとしたこと。平均tick/sec値を算出するためには、例えば5tick分の新鮮なtick回数を静的配列に 書き込む必要があります。
つまり、5ティックの到着時刻を配列に書き込む。そして、平均ティック/秒のレートを計算します。
ターミナルに入ってくる最新のティックの時間を記録するために、ティックごとに配列のデータをシフトするにはどうしたらよいでしょうか。一次元の静的配列にtickの到着時刻を埋め込むには?配列内のインデックスは,時系列配列と同様に配置される.テキストまたはコードで提案してもらえますか?了解しました。ありがとうございます。
そういうわけにはいきません。配列にティックタイムが随時入力されるわけではありません。
部分が整理されている。
動的な配列にビットを書き込むと、なぜゼロが表示されるのですか?
この問題は解決されました。必要な人が使う。
動的配列に データを書き込む方法。
こんにちは、私は Renko チャート "RenkoLiveChart_v4.13.mq4" で取引しています。
オフラインのチャートでEAを使用して取引を実行または開始することができません。
こんにちは、私は Renko チャート "RenkoLiveChart_v4.13.mq4" で取引しています。
オフラインのチャートでEAを使用して取引を実行または開始することができません。
オフラインのチャートでティックをエミュレートしなければなりませんが、ターミナルはティック到着シグナルを送信しません。
例えば、このスクリプトのように。
この問題は解決されました。必要な人が使う。
動的配列にデータを書き込む方法。
オフラインのチャートでは、ティックをエミュレートする必要があり、ターミナルはそれらにティック到着信号を送信しません。
例えばこのスクリプトのように。
他にご意見はありますか?
オフラインのチャートにスクリプトを接続すると、ターミナルがハングアップしてしまいます。ロボットにコードをマウントすることは可能かもしれませんが、その場合、#import "user32.dll " をどうするか。
こんにちは。よろしくお願いします。EAを書きたいのですが、 未決済の取引がなく、1本目のバーの始値が終値より小さく、2本目のバーの始値が終値より小さい場合、取引を開始する... しかし、テスターのEAは次々と取引を開始するので、何が悪いのか理解できません。何が問題なのかがわからない。
こんにちは。よろしくお願いします。EAを書きたいのですが、未決済の取引がなく、1本目のバーの始値が終値より小さく、2本目のバーの始値が終値より小さい場合、取引を開始する... しかし、テスターのEAは次々と取引を開始するので、何が悪いのか理解できないのですが、どうしたらよいでしょうか?何が問題なのかがわからない。