コーディングの方法は? - ページ 333 1...326327328329330331332333334335336337338339340...347 新しいコメント [Deleted] 2015.04.19 05:53 #3321 こんにちは、ムラデンです。 やってみました。 しかし、MT4に配置した場合。 サブウインドウに何も表示されません。 このソースコードを見てください。 ありがとうございます。 ファイル: new_oscilator.mq4 3 kb Mladen Rakic 2015.04.19 07:29 #3322 luffy: こんにちは、Mladenです。してしまったのです。 が、MT4に配置すると サブウインドウに何も表示されません。 このソースコードを調べてみてください。 ありがとうございます。 ルフィ 二つほど. 1.S = (Q/ R)の前にif (R!=0)を追加してください。 2.すべてのバーをループしているのに、配列の要素数が14しかない。もし、バッファのような配列を使いたいなら(チャート上のバーと同じ数の要素を持つ)、配列のサイズは常にチェックされ、それに応じてリサイズされるべきです。)https://www.mql5.com/en/forum/174961/page22(iHull()関数)で、このような場合にどのように配列を使用しなければならないかを確認することができます。 [Deleted] 2015.04.20 14:21 #3323 誰かこれをサブウィンドウに線を 引くように作ってください。 試してみましたが、まだ線を描画させることができません。 助けてください。 Mladen Rakic 2015.04.20 15:18 #3324 luffy: 誰かこれをサブウインドウに線を引くように作ってください。試してみたが、まだ線を描かせることができない。 よろしくお願いします。 ルフィー バッファとして配列を使おうとしているのですから、initセクションですべてバッファとして宣言すれば、うまくいくでしょう(新しいメタトレーダー4にはもう8つのバッファの制限はありません)。 これが一番シンプルな解決策です。 learning 2015.04.20 18:55 #3325 1台のコンピュータだけで動作するようにコードを制限する方法はありますか? Mladen Rakic 2015.04.21 10:25 #3326 apprentice coder: 1台のコンピュータだけで動作するようにコードを制限する方法はありますか? C: paritition serial number に限定すれば可能です(GetVolumeInformation() Windows API関数を 使用します)。 この関数の書式は次のとおりです。 BOOL WINAPI GetVolumeInformation(_In_opt_ LPCTSTR lpRootPathName, _Out_opt_ LPTSTR lpVolumeNameBuffer, _In_ DWORD nVolumeNameSize, _Out_opt_ LPDWORD lpVolumeSerialNumber。 出力_opt_ LPDWORD lpMaximumComponentLength。 _Out_opt_ LPDWORD lpFileSystemFlags。 _Out_opt_ LPTSTR lpFileSystemNameBuffer, _In_ DWORD nFileSystemNameSize ); これは、kernel32.dllにあります。しかし、ユーザーがC:パーティションをフォーマットした場合、コードも更新する必要があります。 learning 2015.04.21 13:10 #3327 mladen: C: paritition serial number に限定することで可能です (GetVolumeInformation() windows API 関数を使用)。 関数の書式は以下の通りです。 kernel32.dllの中にあります。しかし、ユーザーがC:パーティションをフォーマットした場合、コードも更新する必要があります。 ありがとうございます。 試してみます。 Ovo 2015.04.21 19:40 #3328 mladen: C:パーティションのシリアル番号に限定することで可能です(GetVolumeInformation()Windows API関数を使用)。 この関数の書式は以下の通りです。 kernel32.dllの中にあります。しかし、ユーザーがC:パーティションをフォーマットした場合、コードも更新する必要があります。 残念ながら、この関数だけ では十分ではありません。同じドライブ・シリアルを持つ顧客が何人かいることに加え、最悪の状況は、MacやLinux上で動作するWindowsエミュレータで、このシリアルに対して常にゼロを返します。多くのユーザーがこれを使用しています。 Mladen Rakic 2015.04.21 22:00 #3329 Ovo: 残念ながら、この機能だけでは十分ではありません。また、同じドライブのシリアルを持つお客様が何人かいらっしゃいますが、最悪の状況は、MacやLinux上で動作するWindowsエミュレータで、このシリアルに対して常にゼロを返します。多くのユーザーが使っています。 エミュレータのことは知りませんでした。 ドングルは解決策のように見えますが、私は多くのドングルがクラックされて見てきましたので、.... Ovo 2015.04.22 10:40 #3330 mladen: エミュレータのことは知りませんでした。ではドングルが解決策になりそうですが、多くのドングルがクラックされているのを見たので、... 実は複数のエミュレータがあり、ゼロを返すのはそのうちの一部だけです(例:wine)。 MT4データベース登録数9000件のうち、シリアルナンバーが0だったのは290件、つまり約3%です。一般にエミュレータはHW関連の機能を 正しく実装しておらず、呼び出し時にターミナルがフリーズするものもある。そのため、ドングルで確実に解決できるかどうかはわかりません。今のところ、すべてのエミュレータで動作する解決策は見つかっていません。 1...326327328329330331332333334335336337338339340...347 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
こんにちは、ムラデンです。
やってみました。
しかし、MT4に配置した場合。
サブウインドウに何も表示されません。
このソースコードを見てください。
ありがとうございます。
こんにちは、Mladenです。
してしまったのです。
が、MT4に配置すると
サブウインドウに何も表示されません。
このソースコードを調べてみてください。
ありがとうございます。ルフィ
二つほど.
1.S = (Q/ R)の前にif (R!=0)を追加してください。
2.すべてのバーをループしているのに、配列の要素数が14しかない。もし、バッファのような配列を使いたいなら(チャート上のバーと同じ数の要素を持つ)、配列のサイズは常にチェックされ、それに応じてリサイズされるべきです。)https://www.mql5.com/en/forum/174961/page22(iHull()関数)で、このような場合にどのように配列を使用しなければならないかを確認することができます。
誰かこれをサブウィンドウに線を 引くように作ってください。
試してみましたが、まだ線を描画させることができません。

助けてください。
誰かこれをサブウインドウに線を引くように作ってください。
試してみたが、まだ線を描かせることができない。

よろしくお願いします。ルフィー
バッファとして配列を使おうとしているのですから、initセクションですべてバッファとして宣言すれば、うまくいくでしょう(新しいメタトレーダー4にはもう8つのバッファの制限はありません)。
これが一番シンプルな解決策です。
1台のコンピュータだけで動作するようにコードを制限する方法はありますか?
1台のコンピュータだけで動作するようにコードを制限する方法はありますか?
C: paritition serial number に限定すれば可能です(GetVolumeInformation() Windows API関数を 使用します)。
この関数の書式は次のとおりです。
_In_opt_ LPCTSTR lpRootPathName,
_Out_opt_ LPTSTR lpVolumeNameBuffer,
_In_ DWORD nVolumeNameSize,
_Out_opt_ LPDWORD lpVolumeSerialNumber。
出力_opt_ LPDWORD lpMaximumComponentLength。
_Out_opt_ LPDWORD lpFileSystemFlags。
_Out_opt_ LPTSTR lpFileSystemNameBuffer,
_In_ DWORD nFileSystemNameSize
);これは、kernel32.dllにあります。しかし、ユーザーがC:パーティションをフォーマットした場合、コードも更新する必要があります。
C: paritition serial number に限定することで可能です (GetVolumeInformation() windows API 関数を使用)。
関数の書式は以下の通りです。
kernel32.dllの中にあります。しかし、ユーザーがC:パーティションをフォーマットした場合、コードも更新する必要があります。ありがとうございます。
試してみます。
C:パーティションのシリアル番号に限定することで可能です(GetVolumeInformation()Windows API関数を使用)。
この関数の書式は以下の通りです。
kernel32.dllの中にあります。しかし、ユーザーがC:パーティションをフォーマットした場合、コードも更新する必要があります。残念ながら、この関数だけ では十分ではありません。同じドライブ・シリアルを持つ顧客が何人かいることに加え、最悪の状況は、MacやLinux上で動作するWindowsエミュレータで、このシリアルに対して常にゼロを返します。多くのユーザーがこれを使用しています。
残念ながら、この機能だけでは十分ではありません。また、同じドライブのシリアルを持つお客様が何人かいらっしゃいますが、最悪の状況は、MacやLinux上で動作するWindowsエミュレータで、このシリアルに対して常にゼロを返します。多くのユーザーが使っています。
エミュレータのことは知りませんでした。
ドングルは解決策のように見えますが、私は多くのドングルがクラックされて見てきましたので、....
エミュレータのことは知りませんでした。ではドングルが解決策になりそうですが、多くのドングルがクラックされているのを見たので、...
実は複数のエミュレータがあり、ゼロを返すのはそのうちの一部だけです(例:wine)。
MT4データベース登録数9000件のうち、シリアルナンバーが0だったのは290件、つまり約3%です。一般にエミュレータはHW関連の機能を 正しく実装しておらず、呼び出し時にターミナルがフリーズするものもある。そのため、ドングルで確実に解決できるかどうかはわかりません。今のところ、すべてのエミュレータで動作する解決策は見つかっていません。