アスク! - ページ 172

 
 

利食い注文にロットを追加するスクリプト

皆さん、こんにちは。

私は利益が出ているオープンオーダーにロットを追加するスクリプトを書こうとしています。問題は、最後の注文が通過するまでに、まだ同じ価格データを使用しているため、どこかでリフレッシュを実装する必要があることです。

もし誰かが私を助けてくれるなら、私は本当に感謝します。

皆さんありがとうございます。

以下はそのコードです。

#property show_inputs

#include

//+------------------------------------------------------------------+

//| スクリプトプログラム開始関数

//+------------------------------------------------------------------+

int start()

{

int total,cnt,err;

total = OrdersTotal();

for(cnt=0;cnt<total;cnt++)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderProfit() >= 15) // 利益が15pipsより大きい場合

if(オーダータイプ()==OP_BUY)

OrderSend(OrderSymbol(),OP_BUY, 0.1, MarketInfo(OrderSymbol(),MODE_ASK), 2, NULL, NULL, NULL, NULL,CLR_NONE);

さもなくば

OrderSend(OrderSymbol(),OP_SELL, 0.1, MarketInfo(OrderSymbol(),MODE_BID), 2, NULL, NULL, NULL, NULL, CLR_NONE);

err=GetLastError();

Print("エラー(",err,"):",ErrorDescription(err))です。

Sleep(1000);

}

//----

//----

return(0);

}

皆さん、よろしくお願いします...

乾杯

ジェフ

 
targus:
ありがとうND どこでzerolag-true-stochasticを見つけることができますか?

ここにあるはずです。

https://www.mql5.com/en/forum/172902

 

dllを使った作業

NDさん、こんにちは。

正しい方向性を示していただけませんか。

1.MT4がC++で書かれたdllをどのように実行するか、dllがMT4の相場からシグナルを出力し、MT4に戻すか、などです。本とコードのサンプルを教えてください。

2.2.以前、外部のニュースプロバイダー(FFと思われる)からニュースを解析 し、MT4に取り込み、任意のTFウィンドウに表示させるインジケータを使用していました。または、似たようなものに出会いました。

よろしくお願いします。

 
bershk:
こんにちはND。

正しい方向を教えてください。

1.C++で書かれたdllをMTがどのように動かすのか、dllがどのようにMT4の相場から情報を得て、MT4にシグナルを出力するのかなど、dllとMTの相互作用についてもっと知りたいのです。本とコードのサンプルを教えてください。

2.2.以前、外部のニュースプロバイダー(FFと思われる)からニュースを解析し、MT4に取り込み、任意のTFウィンドウに表示させるインジケータを使用していました。または、似たようなものに出会いましたか?

よろしくお願いします。

こんにちは、bershkさん。

については、項目2(いくつかの外部ニュースプロバイダからニュースを解析する)ので、あなたはこの例を使用することができます。

https://www.mql5.com/en/forum/177102- MT4でニュースをソースとする指標、およびMT4でニュースを取引するEA。これらはmql4のソースコードにあるので、ダウンロードしてmetaEditorで開くと、例として見ることができます。

これらのインジケーターとEAは、弊社のtsd為替カレンダーを使用しています。

これらのインディケータとEAは、1つのDLLを使用しています(あなたは、スレッド上と、これらのインディケータ/EAのコード内でそれを見つけるでしょう - あなたはそれがmql4で実装/コーディングされた方法についての例を見つけることができます。

FFのニュースプロバイダーに関しては、このスレッドhttps://www.mql5.com/en/forum/176404 を見てください。

このスレッドhttps://www.mql5.com/en/forum/173834

https://www.mql5.com/en/forum/175881

あなたの最初の質問について。

https://www.mql5.com/en/forum/172885

 

dllとニュース

NDさん、どうもありがとうございました。

いつもながら大変助かります

ありがとうございました。

ビクター

newdigital:
こんにちはbershk。

については、項目2(いくつかの外部ニュースプロバイダからニュースを解析する)ので、この例を使用することができます。

https://www.mql5.com/en/forum/177102- MT4でニュースをソースとする指標、およびMT4でニュースを取引するEA。これらはmql4のソースコードにあるので、ダウンロードしてmetaEditorで開くと、例として見ることができます。

これらのインジケーターとEAは、弊社のtsd為替カレンダーを使用しています。

これらのインディケータとEAは、1つのDLLを使用しています(あなたは、スレッド上と、これらのインディケータ/EAのコード内でそれを見つけるでしょう - あなたはそれがmql4で実装/コーディングされた方法についての例を見つけることができます。

FFのニュースプロバイダーに関しては、このスレッドhttps://www.mql5.com/en/forum/176404 を見てください。

このスレッドhttps://www.mql5.com/en/forum/173834

https://www.mql5.com/en/forum/175881

あなたの最初の質問について。

https://www.mql5.com/en/forum/172885
 

タイム

こんにちは、親愛なるCodesGuru

私の質問は簡単だと思いますが、それを管理する方法が分かりませんでした。

そこで、EAにこのようなコードを書きたいと思います。

(highprice - lowprice) < 60 pips between 02:00 GMT and 10:00 GMT thensell AUDUSD at lowprice - 5pips or buy AUDUSD at highprice + 5pips, otherwise no trade.

この簡単な自動売買注文を作りたいのですが、うまくいきません。

ありがとうございます

 

ストップロスの ドラッグ&ドロップ

皆さん、こんにちは。

私はドラッグ&ドロップストップロスのスクリプトを持って、それを使用するのが大好きです。しかし、私のブローカーの線量は、同じスカルタで2つの注文のために動作しません1つの注文を設定するだけです。私は同じ場所で2つの注文のためにストップロスを設定したいです。

何が問題なのでしょうか?それは他のブローカーに正常に動作しています。

助けてください

int start()

{

//----

int digits = MarketInfo(Symbol(),MODE_DIGITS);

double value = NormalizeDouble(WindowPriceOnDropped(),digits);

for(int i=OrdersTotal()-1;i>=0;i--)

{

if(!OrderSelect(i,SELECT_BY_POS,MODE_TRADES))

を続ける。

if(OrderSymbol()!=Symbol())

continue;

RefreshRates();

if(オーダータイプ()==OP_BUY)

if(value<Bid)

OrderModify(OrderTicket(),OrderOpenPrice(),value, OrderTakeProfit(),OrderExpiration(),White);

if(オーダータイプ()==OP_SELL)

if(value>Ask)

OrderModify(OrderTicket(),OrderOpenPrice(),value, OrderTakeProfit(),OrderExpiration(),White);

if((OrderType()==OP_BUYSTOP) || (OrderType()==OP_BUYLIMIT))

if(value<OrderOpenPrice()の場合)

OrderModify(OrderTicket(),OrderOpenPrice(),value, OrderTakeProfit(),OrderExpiration(),White);

if((OrderType()==OP_SELLSTOP) || (OrderType()==OP_SELLLIMIT))

if(値>OrderOpenPrice())

OrderModify(OrderTicket(),OrderOpenPrice(),value, OrderTakeProfit(),OrderExpiration(),White);

}

return(0);

}

//+------------------------------------------------------------------+

 

ヘルプ

初めてEAを作ろうとしているのですが、どうやって作ればいいのかわかりません。

もしEMA 7の上のクローズ(買い)

EMA 7の下に近い場合(売りと空売り)

もしEMA 7の上のクローズ(カバーと買いのために買う)

 

初回レッスンの質問

2;76;;プログラムファイルを開くことができない

テキストファイルを作成したのですが、実行するとex4ファイルの代わりに表示される(my_first_mql4_script.log)に上記のエラーが出るのでコンパイルできません。

最初のレッスンで言われたようにメモ帳ファイルを.batファイルにしてその中身を保存しました。

cd C:\Program FilesUpFX Trading Station

metalang -q "C:\Program Files﹑UpFX Trading Station﹑my_first_mql4_script.mq4"。