エラー、バグ、質問 - ページ 1264

 
Zeleniy:
はい、サブスクリプションの件ですが、その意味を教えてください。

その人が申し込むと、申し込みのための金額が予約された。

1.サブスクリプションの有効期限が切れている-お客様に資金が振り込まれました。

2.その人が配信を停止した-資金があなたに送金された。

3.信号の放送を中止した-資金を加入者に返却した。

 
Kino:

加入者、加入金額を予約、3つのオプションが続く。

1.サブスクリプションの有効期限が切れている-お客様に資金が振り込まれました。

2.その人が配信を停止した-資金があなたに送金された。

3.放送を中止した-資金が加入者に返却された。

放送は中止されていません。

最初の2つのオプションについては分かりませんが、資金は口座に入金されていません。最初の選択肢は除外され、契約は切れなかった。

 
Zeleniy:

放送は中止していません。

最初の2つのオプションについては、私は知らないが、資金は口座に到着していない。最初の選択肢は除外され、定期購入が切れることはあり得ません。

購読期間(1ヶ月)が終了した時点で口座に入金され、本人が購読を中止した場合はすぐに入金され、放送を中止した場合は入金されることはありません。
 
Kino:
購読期間(月)が終了した時点で口座に入金され、本人が購読を中止した場合はすぐに入金され、放送を中止した場合は入金されることはありません。
私なら(このように考えて)、加入時にマイナスポジションであれば資金は加入者に返却され、利益が出ていればトレーダーの口座に入金されます。
 

MetaTrader4で、OnChartEvent()で 表示されるCHART_PRICE_MINとCHART_PRICE_MAXのチャートプロパティの更新 エラーを修正してください。

マウスホイールやキーボードボタンでチャートをスクロールした場合、CHART_PRICE_MINとCHART_PRICE_MAXの値が更新されない問題を修正しました。

その結果、インジケータは現在のチャート状態について誤った情報を受け取ることになります。

指定されたプロパティは、チャート上に追加イベントが発生したときのみ真値をとります。

カスタムイベントは 指定されたプロパティの更新に適していない。


このエラーを実証するコードを添付します。

マウスまたはキーボードを使用してチャートをスクロールすると、エラーが表示されます。

をクリックし、画面左隅に表示されるプロパティ値を見ながら、マウスで画面をクリックするか、キーボードのエンターキーを押してください。

チャートの価格スケールは一切変更されず、表示されているCHART_PRICE_MINとCHART_PRICE_MAXの プロパティはその値が変更 されます。

サービスデスク #1133064に注文

ファイル:
Test.mq4  3 kb
 

コンパイルエラー、ビルド1036

#property library
class A {
public:
        bool EventKillTimer() const { return ( true );}
        bool f()                    { return ( EventKillTimer() ); }
};
ビルド1014以前では、エラーなしでコンパイルされました。
 

また、前回の記事と関連しますが、ビルド1036での実行エラー です。

class A {
public:
        void EventKillTimer() const { Print( 1 ); }
        void h() { EventKillTimer(); }
};
void OnStart()
{
        A a;
        a.h(); //ничего не выводится в журнал
}

A::EventKillTimer() の代わりに ::EventKillTimer() を呼び出します。

build 1014は期待通り "1 "をログに残す

有意差あり(!?)

 

右の##でコンパイルエラー

#define  F1( function, op ) \
template<typename T>       \
void function( T& t, T delta ) { t op delta; }

#define  F2( function, op )    F1( function##ccc,  op )

F2( bbb, += )

void OnStart()
{
        int a = 2;
        bbbccc( a, 3 );
//      bbb+=
        Print( a );
}

の場合、コンパイラは最初の3文字による自動置換から、 bbbccc(...) ではなく bbb+=(...) を探します。

同様のエラーhttps://www.mql5.com/ru/forum/1111/page1241#comment_1127887 は、以前に application #1085568 で修正されています。

C++では、同様の例がエラーなしでコンパイルされます。

 
皆さん、こんにちは。
トレーダーの皆様、Win8のタブレットプラットフォームでMT5+MetaEditorを使用した感想をお伝えします。Win8用のタブレットを購入したのは、特にフル機能版のターミナルとエディターを使えるようにするためです。
全体として、かなりうまくいっています。:)トレードもできるし、Expert Advisorも編集できる。しかし、タブレットPCで使うという文脈では無視されそうな、当たり前のポイントがいくつもある。まずは端末から。指差しをするためのインターフェースは浅いですが、それでも可能です。しかし、あらゆるグラフィカルなオブジェクト(例えば、トレンドライン)をプロットするのは、本当に大変なことです。端末は、私が指でグラフをスクロールするのではなく、線を引きたいのだということを理解しようとしないのです。:)マウスを使わないと解決しない。マウスについては、多くの便利で素早いMT機能は右クリックですが、タブレットは右手親指で突くことを理解してくれません。:))これらの機能の多くはドロップダウンメニューで利用できますが、この方法では操作スピードが著しく低下してしまいます。また、チャートから不要なオブジェクトを削除するのは、かなり非自明な作業である。チャート上のオブジェクトを選択する ことも、自明な作業ではありません。例えば、任意のローソク足をタッチすると、端末の下部に日時とOHLCが表示されますが、ローソク足そのものはマークされません。つまり、あなたが今見ているのがどの「ローソク足」なのか、そのパラメータが絶対的に正しいとは言えないのです。11インチの画面でも)全体的に浅い画質であることを考えると、この問題はかなり深刻です。十字キーに切り替えようとしても、画面を「つつく」とすぐに通常のカーソルモードに切り替わるため、何もできない。
次の項目は、ズームです。指でつまむとグラフが大きくなり、伸ばすと小さくなるという、"逆 "の働きをするのです。これは明らかに、誰もが携帯電話などで慣れ親しんでいるタブレットなどの「タッチ」の論理と矛盾しています。
MetaEditorで一番違和感があるのは、コードウィンドウ内で指を使ったスクロールが効かないこと!?皆さん、マイクロソフトのメモ帳でさえ、これができるのです。:)だから、取り組むべきことがあるのです。
タブレット」の方向性は、優先順位が低いと理解しています。とはいえ、世界はますます、通常のキーボードとマウスから、タッチや音声による入力に移行しつつあると思います。未来に向けて、世界をどのように見ていますか?そろそろ何か変化があってもいい頃かもしれませんね。:)
リーザーズ!(笑
 
BlackTomcat:
...
私は8インチのタブレットを持っていますが、インターフェイスを拡大することもなく、100%ズームで使用しています。マウスの代わりに、TouchMousePointerという素晴らしいプログラムがあります。TouchMousePointer Managerではなく、TouchMousePointerです。Windows 8.1タブレットでの動作は素晴らしく、MetatRader'aやMetaEditir'aのインターフェースで作業するときはこの仮想マウスを使用しています。プログラムは無料で、メーカーのウェブサイトからダウンロードする必要があります。