//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 06.03.2008 |//| Описание : Возвращает флаг существования позиций |//+----------------------------------------------------------------------------+//| Параметры: |//| sy - наименование инструмента ("" - любой символ, |//| NULL - текущий символ) |//| op - операция (-1 - любая позиция) |//| mn - MagicNumber (-1 - любой магик) |//| ot - время открытия ( 0 - любое время открытия) |//+----------------------------------------------------------------------------+bool ExistPositions(string sy="", int op=-1, int mn=-1, datetime ot=0) {
int i, k=OrdersTotal();
if (sy=="0") sy=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sy || sy=="") {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (ot<=OrderOpenTime()) return(True);
}
}
}
}
}
}
return(False);
}
こんにちは、問題があります。
ロシア語の文字の代わりに象形文字があるんです。地域設定を変えてみましたが、解決しませんでした。作業方法をご存知ですか?
みなさん、こんばんは。
私のEAでは、ある状況があります。Expert Advisor は、取引がシンボル内かどうかを判断することはありません。
あるシンボルのディールを分析したいので、修正方法がわかりません。もっと精度を上げてほしい!この関数が見つからない((((;゚Д゚))))))))
そんな関数を書いてみました。
if(OrderSymbol() != "EURUSD")
{
......
}
みなさん、こんばんは。
私のEAでは、ある状況があります。Expert Advisor は、取引がシンボル内かどうかを判断することはありません。
あるシンボルのディールを分析したいので、修正方法がわかりません。もっと精度を上げてほしい!この関数が見つからない((((;゚Д゚))))))))
そんな関数を書いてみました。
if(OrderSymbol() != "EURUSD")
{
......
}
みなさん、こんばんは。
私のEAでは、ある状況があります。Expert Advisor は、取引がシンボル内かどうかを判断することはありません。
あるシンボルのディールを分析したいので、修正方法がわかりません。もっと精度を上げてほしい!この関数が見つからない((((;゚Д゚))))))))
そんな関数を書いてみました。
if(OrderSymbol() != "EURUSD")
{
......
}
マジックとシンボルに対する各オーダーのチェックインループ
...EAはMQL4とMQL5、どちらの言語で書かれたのですか?
Sleep()
のサービスを1時間に1回実行したいのですが、これは正しい解決策ですか? それとも他の方法が良いのでしょうか?
なぜ端末はすべてのティックを考慮しないのですか?
ただ、大きなキャンバスの計算を書いたので、何ティック分計算されているか/見逃されているかを知ることは重要なことです
* スキャルパー戦略なので、ここが重要です。
この機能はどの程度リソースを消費するか
のサービスを1時間に1回実行したいのですが、これは正しい解決策ですか? それとも他の方法が良いのでしょうか?
以下のように良くなっています。
みなさんこんにちは!上のほうでどこかで質問したのですが、EAをティックで実行させるには新しいバーのチェックを外さないといけないのでしょうか?本当のトレードをするためには、すべてダニでチェックするべきだと言われたのです。これに関して、私は次のような疑問を抱いています。実際の取引がティックで実行される場合、現在この方法で注文が開かれます。
何か問題が発生した場合、私のExpert Advisorは毎ティックごとに サーバーを叩き、私の口座はよく理解できないため、単に自動取引から切り離されることが判明しました。どのようなチェックをどのように行えば、エラーや何か悪いことが起きても、私のEAがサーバーを叩くことはなく、そのようなことでBANされることはないのでしょうか?このチェックの本質とその仕組みを言葉で説明し、コメント付きのコードを送ってください。P / Sは、知識豊富な人々、および兄弟グレイルdopilivit ;-)を助けるために同じによって渡されないでください。Oh_o)))))))))))))))))))))))))))))))))))
皆さん、こんにちは!上の方でどこかに質問したのですが、ティックでEAを実行するためには、新しいバーのチェックを外す必要があるのでしょうか?本当のトレードをするためには、すべてダニでチェックするべきだと言われたのです。これに関して、私は次のような疑問を抱いています。実際の取引がティックで実行される場合、現在この方法で注文が開かれます。
何か問題が発生した場合、私のExpert Advisorは毎ティックごとに サーバーを叩き、私の口座はよく理解できないため、単に自動取引から切り離されることが判明しました。どのようなチェックをどのように行えば、エラーや何か悪いことが起きても、私のEAがサーバーを叩くことはなく、そのようなことでBANされることはないのでしょうか?このチェックの本質とその仕組みを言葉で説明し、コメント付きのコードを送ってください。P / Sは、知識豊富な人々、および兄弟グレイルdopilivit ;-)を助けるために同じによって渡されないでください。Oh_o)))))))))))))))))))))))))))))))))))
まず、この条件が成立したときに、何個の注文を出す必要があるかを決定します。
算出方法
上のどこかで質問したのですが、すべてをティックで実行するためには、新しいバーのチェックを外す必要があるのでしょうか?
いいえ、そんなことはありません。デモでやったように、だから使ってください。EAが適切に取引注文を 送信し、サーバーのエラーコードに正しく応答していることを確認してください。