KARAUL!!!!あと4時間45分!!!! - ページ 5

 
fyords:
ロットを5.00以下にする。
コインがない場合は停止します。
 
OpenLong挿入の冒頭で。
 double marg;
 OrderCalcMargin(ORDER_TYPE_BUY, _Symbol, 1, Ask, marg);
 if (volume >= AccountInfoDouble(ACCOUNT_FREEMARGIN) / marg) volume = NormalizeDouble(AccountInfoDouble(ACCOUNT_FREEMARGIN) / marg - 0.1, 1);
if (volume < 0.1) return(-1);

OpenShortの冒頭に挿入します。

 double marg;
 OrderCalcMargin(ORDER_TYPE_SELL, _Symbol, 1, Bid, marg);
 if (volume >= AccountInfoDouble(ACCOUNT_FREEMARGIN) / marg) volume = NormalizeDouble(AccountInfoDouble(ACCOUNT_FREEMARGIN) / marg - 0.1, 1);
if (volume < 0.1) return(-1);
 
notused:

終了2時間前のバカなアドバイス -標準ライブラリを 理解することはOrderSendを理解することより難しい。

このエラーはすでに修正されています。あとは送信するだけです(他にエラーがなければ)。

ポイントは、アドバイスではありません。ポイントは、自分が書いている言語を理解することです。オブジェクト指向の本質を掴んでいなければ、焦っても仕方がない。個人的には、半年前にEAのベースとなるものを全部用意しました。標準的なライブラリをベースにしています。何も複雑なことはないのですが...。それを利用すればいいだけの話です。

そして、注文を送信するために独自のハンドラを書くなど...気にしないでください...すべてがそこにあります。

熊手を愛することを学ばなければならない)

 
IceBerg:

そして、注文を送るための独自のハンドラを書くなど......ソッコーで解決します。

私はいつもこの時点で大笑いしています(なぜなら、最適でない(スピードの点で)標準ライブラリを 使う理由はないからです - タイムイズマネー(クラウドを使う場合))。一般的には - 一般的なものは、特定のものよりも常に悪い。
Документация по MQL5: Стандартная библиотека
Документация по MQL5: Стандартная библиотека
  • www.mql5.com
Стандартная библиотека - Документация по MQL5
 
notused:
OpenLongの冒頭に挿入します。

OpenShortの冒頭に挿入します。

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

うまくいったと思います!

 
notused:
私はいつもこの時点で大笑いしています(最適ではない(速度的に)標準 ライブラリを使用することは不要であるため - タイムイズマネー(クラウドを使用する場合))。一般的に - 一般的なものは、特定のものよりも常に悪いです。
実は、スピードの問題は後回しにして、その理由を説明します。SBでは、すべてのクラスが構造化され、独自のエラーチェックを備えています。斜辺で行けるのに、なぜ斜辺で行くのか。スピードが求められる...という言葉があるように。重要なのは、TSを構築するための基礎となる「アイデア」です。しかし、最も重要なことは...ディーリングサーバーに取引の意思を伝えることであり、実行には少なくとも5分かかる...ということです。もし、これから3ヶ月間の競争があるとしたら...。
 
IceBerg:
実は、スピードの問題は後回しになっているのですが、その理由がここにあります。SBでは、すべてのクラスが構造化され、独自のエラーチェックを備えています。斜辺で行けるのに、なぜ斜辺で行くのか。スピードが求められる...という言葉があるように。重要なのは、TSを構築するための基礎となる「アイデア」です。しかし、最も重要なことは...ディーリングサーバーに取引の意思を伝えることであり、実行には少なくとも5分かかる...ということです。もし、3ヶ月の勝負を前にしたら...。
標準ライブラリ(私は標準ライブラリに特化することはできませんので、それを自分で行うことはできません)とフルコードを持って来る - 100ピップのストップで現在のシンボルの1ロットを購入、取る - 200、および10ピップのスリッページを。
Документация по MQL5: Стандартная библиотека
Документация по MQL5: Стандартная библиотека
  • www.mql5.com
Стандартная библиотека - Документация по MQL5
 
notused:
標準ライブラリで 完全なコードを提供してください(私は標準ライブラリの専門家ではないので自分ではできません) - ストップ100ピップで現在のシンボルの1ロットを購入、テイク-200ピップ、スリッページ10ピップ。

1.Signalを継承しています。

2.signaler "の本体で。

int MySignal::LongCondition()

int signal=0;

if (!signalLong==0)
{
signal=100とする。
}
return(signal)です。

3.Expert Advisorの場合

#include <ExpertExpert.mqh>.

input double Signal_PriceLevel =10.0; // 取引を実行するための価格レベル

input double Signal_StopLevel =100.0; // ストップロスレベル(単位:ポイント)
input double Signal_TakeLevel =200.0; // 利益確定レベル(単位:ポイント)

オール)

 
IceBerg:

1.Signalを継承しています。

2.signaler "の本体で。

int MySignal::LongCondition()

int signal=0;

if (!signalLong==0)
{
signal=100とする。
}
return(signal)です。

3.Expert Advisorの場合

#include <ExpertExpert.mqh>.

input double Signal_PriceLevel =10.0; // 取引を実行するための価格レベル

オール)

標準的な書誌(スクリプトを使用することができます)を使用して、(このスレッドの最初の投稿にリンクせずに)スリッページでテイクとストップを持つ単一のロットを開く方法の完全なコードを尋ねた
 
notused:
私は、標準ライブラリ(スクリプトは可能です)を使用して、(このスレッドの最初の投稿にリンクせずに)スリッページでテイクとストップを持つ単一のロットを開く方法についての完全なコードを尋ねました

友情は友情でも、トバシはトバシで...。フルコードはこのためにあるのだろう。

使わず

標準ライブラリの フルコードを提供する(標準ライブラリの専門家ではないので自分ではできない) ...

--

使い物にならないどころか、害悪でしかない...。...現実が見えなくなってしまうから...OOPを学んでください。

この時点で、質問は終わっていると思います。