2016年06月

2016年06月25日

ゴルフの準備をして出発したのですが、クラブに行く道で豪雨。
車内からキャンセル電話をしてUターン帰宅。
2度寝して、カメラのダストキャップを三星カメラで買い、
ファーストステージ(ゴルフ用品)バーゲンで、靴とボールを買い、
練習をしてから帰宅。
明日のゴルフ予約を入れて今日は終了です。

BU1A1256

BU1A0931

BU1A0906



hiwata_72 at 22:23|PermalinkComments(0)TrackBack(0)mixiチェック

2016年06月24日

強烈BREXIT

朝はやっぱり残留だよねぇ~ポジション縮小しなきゃよかった、と思っていましたが。。。
会社お昼休みに日経みて(@_@)どうなっちゃったの???
帰宅後、株とFXだけで時価評価額は-150万円、1日変動額としては最低値に近いと思います。
参ったなぁ~、でも、ここでランドとリラを買いました。
週明け月曜日どれ程動くのか恐ろしいです。。。
秋にトランプ大統領になり、年末までに中国バブル崩壊したら、激動の2016年になっちゃいます。
当面の希望は為替介入ですが、これも一時的なんですよね。。。
問題の根本解決とは程遠いのだか、為替安定対策はこれ以外にないでしょう。。。

BU1A0915

BU1A0968

BU1A1259

2週間予定のお仕事が今日1日でほぼ片付いた事が、本日唯一の+ポイント!
やってられない金曜日は早めに寝ます、明日のゴルフもちょっと早いスタートだし。。。



hiwata_72 at 21:07|PermalinkComments(2)TrackBack(0)mixiチェック  

2016年06月23日

-fopenmp

VSでOpenMP実装は出来たと思います。
昨日の問題はやはりパス時処理が無かったのが原因でした。
VSのC++コードは古い様です。
さて、Android Studioでの実装ですが、VS検討の成果をマージするまえに。。。
C++コンパイラにタイトルのコンパイルオプションを与える方法を調べないと。
Android.mkだと思いますが。。。LOCAL_CFLAGSで設定してもだめ。
明日は早く帰れないと思うので、土曜日強雨でゴルフキャンセルした場合検討かな。。。
うーん、困ったなぁ~

BU1A1248

BU1A0924

BU1A0905

BREXITなさそうですね。。。
FX資産急上昇中、慌てて動かず明日の朝見て対応考えます。

土曜日天気悪そうですね。。。これも困った事です。



hiwata_72 at 23:40|PermalinkComments(0)TrackBack(0)mixiチェック StaBu 

2016年06月22日

#pragma omp parallel for

VS2015で検討が続きます。
#pragma omp parallel forに続くfor文に、ループから飛び出す処理があると駄目みたい。
下記の様に枝刈部分をコメントアウトしたらビルドが通りました。

 for (i = 0; i < j; i++) {
 //  if (ac >= beta ) return ac;

ただ、ここをコメントアウトしたままではαβの意味がなくなります。
そこで、最初のαβを別関数にしてTOPは普通枝刈無なので手の数だけ盤面を用意し、
omp parallel 処理にしてみたら → ビルドは通りました。
実行してみるとCPU使用率はUPします → 並列処理はしてそう!
ただ、パス処理が間違ってるようです、もう一息かな。。。
金曜日まではお仕事閑なので、明日も早く帰宅して検討を続けます。
今日VS2015でちゃんと動く様になれば、後はAndroidStudioでのOpenMP処理をクリアできれば。。。
今回のバージョンアップのゴールです。

BU1A1252

BU1A0883

BU1A0653

今日もFX資産縮小しましたが、それでもレバレッジは6.63倍。
BREXIT国民投票直後スカイニュース発表で何処まで動くか?ですね。
24日(金)午前6時かな、起きた時に下げていたら買います。
上げていたら。。。トルコリラだけちょっと買おうかな。。。



hiwata_72 at 23:24|PermalinkComments(0)TrackBack(0)mixiチェック StaBu 

2016年06月21日

OpenMP実装中

まずはAndoridStudioで実装してみました。
Android.mkに下記2行を追加
LOCAL_CFLAGS    := -fopenmp
LOCAL_LDFLAGS := -fopenmp
StaBu.cpp下記1行を追加
#include <omp.h>
本文のwhile(1) {...}をfor(;;)に変更↓

#pragma omp parallel for
for( i=0; x->list[i][0] != 0; i++ ) {

これでビルドは出来ました。
エミュレータのCPU数を4にして(PC側のCPUかも)実行しても、
タスクマネージャーCPU使用率は変化なし!

これはおかしいとJAVAからCを呼び出した関数の最初に下記を追記

j = omp_get_num_procs();
ビルドすると。。。

Error:(100) undefined reference to `omp_get_num_procs'

これはおかしいですね。
インクルードは問題ないので、リンカーが出してるのかな。。。

グーグッてみてもらちが明かないので、VS2015で確認してみました。
omp_get_num_procsは実行出来ました。
 #pragma omp parallel forで実行するはずのfor()でエラー

重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
エラー C3017 OpenMP 'for' ステートメントの終了テストには、正しくない形式が含まれています 

うーん、forの中身が問題あるみたい。。。
と今日はここまで。。。

出戸川2

BU1A1246

BU1A0691

BREXIT回避できそうで、イエレンさん発言にも反応薄。
Leaveとなった場合に備えてポジションはちょっと整理しました。
それでもレバレッジ7.8倍。。。安心出来るレベルではありません。
今週はこれで様子見ます。

そうそう、今日ロト7当選金が振り込まれました、1,900円ですけどね。。。(^^ゞ


hiwata_72 at 23:47|PermalinkComments(0)TrackBack(0)mixiチェック StaBu